web-dev-qa-db-ja.com

コマンドプロンプトからNUnitテストケースを実行する方法

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 を参照してください。

28
vcsjones

NUnitの最新バージョンについて少し説明したいと思います。 コンソールアプリケーションの名前が変更されましたnunit3-console.exeはNUnit 3にあります。すべての可能なオプションに関する情報は、公式の documentation にあります。たとえば、アセンブリ内のすべてのテストを実行します(結果はTestResult.xmlファイル(デフォルト)。

nunit3-console.exe path/to/test/Assembly.dll
16
Sergii Zhevzhyk

私は別の素敵な解決策を見つけました:

次のコマンドを「ビルドイベント」/「ビルド後イベント」に追加すると、プロジェクトがビルドされた後、Nunit-Guiでテストが自動的に実行されます。

これが役に立つことを願っています:

"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run
9
Boris Sclauzero

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

0
Pratik Patel

nunit3-console.exe「テストファイル(dll)のパス」

0
Hemlata Gehlot