NUnitを使用してコマンドコンソールからテストケースを実行するにはどうすればよいですか? NUnitフレームワークに基づいてC#で記述された一連のSeleniumテストがありました。コマンドコンソールから実行するだけで、テストケースを実行する必要があります。
JUnitでは、cmdからテストケースを実行できます
Java junit.swingui.TestRunner test.Run
上記のNUnitでできること
使用する - nunit-console.exe
コマンドラインからテストを実行します。
例えば:
nunit-console.exe /xml:results.xml path/to/test/Assembly.dll
これにより、単体テストが実行され、結果がresults.xmlファイルに保存されます。このファイルは簡単に操作できます。
使用可能なさまざまなコマンドラインスイッチのすべてについては、 documentation を参照してください。
NUnitの最新バージョンについて少し説明したいと思います。 コンソールアプリケーションの名前が変更されましたnunit3-console.exe
はNUnit 3にあります。すべての可能なオプションに関する情報は、公式の documentation にあります。たとえば、アセンブリ内のすべてのテストを実行します(結果はTestResult.xml
ファイル(デフォルト)。
nunit3-console.exe path/to/test/Assembly.dll
私は別の素敵な解決策を見つけました:
次のコマンドを「ビルドイベント」/「ビルド後イベント」に追加すると、プロジェクトがビルドされた後、Nunit-Guiでテストが自動的に実行されます。
これが役に立つことを願っています:
"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run
Visual Studio:2017、2019(プレビュー)Macでは次のコマンドを使用:
nunit-console <path/to/project>/<project-name>/bin/Debug/<project-solution-name>.dll
例えば:
nunit-console /Users/pratik/Projects/Selenium-mac13/Selenium-test/bin/Debug/Selenium-test.dll
nunit3-console.exe「テストファイル(dll)のパス」