次のようなコンソールからテストを実行したい(任意のディレクトリにあるDLLファイルは別の.NETバージョン用にできます):
$ nunit3-console test.dll
私はたくさんグーグルで調べましたが、これを設定する方法が見つかりません。
公式のチュートリアルには有用なものはなく、完全にゼロです。それに従うと何も得られません: https://github.com/nunit/docs/wiki/Installation
NUnit2またはNUnit3のいずれかの古いドキュメントが多数あるため、見つけるのは困難です。
手順:
NUnit.Console-*.msi
_パッケージをダウンロードしてインストールするPATH
変数に追加:C:\Program Files (x86)\NUnit.org\nunit-console
タイプ:
_$ nunit3-console test.dll
_
//複数のテストアセンブリを並行して実行する場合は、以下を参照してください:https://stackoverflow.com/a/45486444/1453525
Selenium WebDriverでNUnit3-console.exeを使用して自動化を実行しています。これらはすべてC#で記述されています。 Windows Server 2012の個別のログインで複数の環境をセットアップしています。
.msiはすぐに利用できますが、NUnit-Consoleを「インストール」する必要はありません。代わりに、呼び出しをPATHから解決するのではなく、.Zipを使用してファイルをディレクトリC:\ Nunitに抽出します。すべての呼び出しは、次の形式のWindowsフォームスケジューラからのものです。
C:\Nunit\NUnit3-Console.exe -work:C:\Users\xxxx\Automation\TestResults\ -out:TestResult.xml --where "name =~ 'yyyy'" --p environment=qa;browser=Firefox;browserSizeX=1200;browserSizeY=800 "C:\QA_Libraries3\zzzz.dll"
テストパラメーターはコマンドラインで渡され、NUnitの結果とテストの結果は、ユーザー(環境)ごとに異なるTestResult.xmlから抽出されます。