2016-04-03 17 views
2

NUnit 3.2はどのように使用しますか?私はバージョン>= 3のためのチュートリアルを見つけることができません、そして私が見つけた他のものは、問題をリードします。私はthis tutorialに従っています。NUnit 3.2をどうやって使うのですか?

まず、VSからはTest -> Windows -> Test Explorerに行ってテストを実行することができます。しかし、これはビルドした後であっても、私がクラスライブラリプロジェクトで持っていたテストは検出されていないようです。

第2に、v3用のGUIはありません。だからこそ問題はありません。

第3に、チュートリアルではコンソールバージョンのNUnitについて説明します。明確にするために、NuGetからNUnit Console Version 3をインストールしました。このチュートリアルでは、名前はnunit-console.exeであり、インストールした場所のbinフォルダにあります。NUnitです。 v3以降ではbinフォルダは作成されませんが、nunit-console.exeは実行されません。それをダブルクリックすると、数秒間コンソールが起動し、すぐにコンソールが閉じます。 nunit-agent.exeファイルとnunit-agent-x86.exeファイルもありますが、実行時に両方ともクラッシュするので、私はそれらをそのままにしておくことを前提としています。

今、私は立ち往生しています。 NUnit 3.2はどのくらい正確に使用されますか?あなたのテストを実行するために>テストエクスプローラ - > のWindows -

答えて

4

3つのテスト...

まず第一にNUnitのを実行するために、様々な異なる方法がありますが、チュートリアルでは、VSから、あなたがテストに行くことができると言います。

この作業を行うには、「NUnit3テストアダプター」をインストールする必要があります。 Visual StudioでTools>Extensions and Updatesを使用してインストールします。別の拡張機能であることを確認して、v2アダプタではなくv3アダプタを取得してください。

第2に、v3用のGUIはありません。だからこそ問題はありません。

現在開発中です!進行状況に従ってください:here

第3に、チュートリアルではコンソールバージョンのNUnitについて説明しています。

おそらく最も一般的な方法です。コンソールは、スタンドアロンプ​​ログラム(インストーラhereをダウンロード)として、またはNugetパッケージとしてインストールすることができます。 (私はNUnit.Runnersパッケージを使用します。NUnit.Consoleでは認識されない既定の拡張機能が含まれています)。これは、パッケージのどこにでもインストールされます(通常、プロジェクトのルートにあるpackagesディレクトリですか?)、参照とCopy Localbinで実行したい場合。コンソール自体の名前はnunit3-console.exeになりました。テストを実行するには、テストプロジェクトをコマンドラインでそのexeに渡します。例えば

nunit3-console.exe MyTests.dll 

最後に、NUnitLite Nugetパッケージを試すこともできます。 [Docs]これにより、プロジェクトを実行可能ファイルにテストし、テストを実行します。私たちはこれが下流の統合に本当に役立つことを発見しました。

テストを実行する簡単なソリューションを探しているようだが、NUnitLiteパッケージまたはVSアダプタをお勧めします。

+0

「VS2012、VS2013、VS2015のためのNUnitテストアダプタ」をインストールしましたが、バージョンは「2.0」と表示されており、NuGetではバージョン3が見つからないようです。これをインストールすると、残念なことはありませんでした。 また、私のプロジェクト 'packages'ディレクトリに' NUnit.Runners.3.2.0'がありますが、 'NUnit.Runners.3.2.0.nupkg'ファイル以外は完全に空です。しかし、 'NUnit.ConsoleRunner.3.2.0'フォルダには' nunit3-console.exe'が含まれています。 'Copy Local'を追加するプロセスについて詳しく説明できますか? – user3002473

+0

@ user3002473:これはあなたが望む拡張機能です。 https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d – Chris

+0

ああ、ありがとう! – user3002473

関連する問題