web-dev-qa-db-ja.com

NUnit 3コンソールをWindowsにインストールしてテストを実行するにはどうすればよいですか?

次のようなコンソールからテストを実行したい(任意のディレクトリにあるDLLファイルは別の.NETバージョン用にできます):

$ nunit3-console test.dll

私はたくさんグーグルで調べましたが、これを設定する方法が見つかりません。

公式のチュートリアルには有用なものはなく、完全にゼロです。それに従うと何も得られません: https://github.com/nunit/docs/wiki/Installation

17
one_mile_run

NUnit2またはNUnit3のいずれかの古いドキュメントが多数あるため、見つけるのは困難です。

手順:

  1. 公式のNUnit3コンソールインストーラーはこちらです。 https://github.com/nunit/nunit-console/releases (パスはドキュメントとは異なります)
  2. _NUnit.Console-*.msi_パッケージをダウンロードしてインストールする
  3. システムPATH変数に追加:C:\Program Files (x86)\NUnit.org\nunit-console
  4. コマンドラインを開く
  5. タイプ:

    _$ nunit3-console test.dll_

//複数のテストアセンブリを並行して実行する場合は、以下を参照してください:https://stackoverflow.com/a/45486444/1453525

21
one_mile_run

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から抽出されます。

1
john rains