8

私は単体テストに非常に慣れていません。http://channel9.msdn.com/Events/TechEd/Europe/2012/DEV214の Visual Studio 2012 で単体テストを作成する手順に従っています。

テストが始まらない。そして、「出力タイプがクラスライブラリのプロジェクトを直接開始することはできません。

このプロジェクトをデバッグするには、ライブラリ プロジェクトを参照する実行可能プロジェクトをこのソリューションに追加します。実行可能なプロジェクトをスタートアップ プロジェクトとして設定します。

単体テスト クラス コードをコンソール プログラムにアタッチしても、テストは開始されず、テスト エクスプローラーは空です。ビデオでは、実行中のプログラムは必要ありません。女性はクラス ライブラリを作成しただけで、テストは実行されます。

私は何をすべきか?ノート。マウスの右クリックメニューに「ユニットテストの作成」はありません

ここに画像の説明を入力

4

3 に答える 3

12

I found out the reason why. I have to go to Visual Studio Gallary and download xUnit.net runner and the tests will get into my test explorer. Just getting the library from Nuget won't do the work.

于 2013-05-01T20:58:58.477 に答える
5

Visual Studio Gallary にあるランナーはサポートされなくなりました。NuGet パッケージを使用する必要があります。

Install-Package xunit.runner.visualstudio

Install-Package xunit.runner.msbuild

Install-Package xunit.runner.console
于 2015-10-22T18:03:18.857 に答える
0

xunit を使用しているため、VS からテストを実行する場合は、Xunit コンソールを外部ツールとして VS にマップする必要があります。詳細はこちら: Visual Studio 2010 Test Runner は XUnit を実行できますか?

それ以外の場合は、TestDriven.net をhttp://www.testdriven.net/download.aspxからインストールできます。これにより、テスト プロジェクトを右クリックしてテストを実行できます。

補足として、テストを実行する前に、ソリューションをビルドすることを忘れないでください。

于 2013-05-01T19:46:53.307 に答える