6

私はvs2008、c#、.net 3.5で開発しています。

NUnit 2.5 win/msi版をダウンロードしました。いくつかの [Test] メソッドを含む [TestFixture] クラスを作成しました。

テストを実行するにはどうすればよいですか?

Ed Ames の NUnit デモ ソリューションを実行すると、彼のテスト .cs ファイルのコードの左側にある灰色の列にアイコンが表示されます (ブレークポイント、ブックマークなどが表示される場所と同じ場所です)。アイコンをクリックすると、オプションが表示されます。テストを実行します。

そのアイコンがプロジェクトに表示されません。設定する必要があるプロパティはありますか?

また、ドキュメントでは、テストの実行に使用できる NUnit GUI について言及しています。NUnit の msi バージョンでは、GUI がダウンロードされていないようです。Gui の個別のダウンロードはありますか?

4

5 に答える 5

9

助けてくれてありがとう。

私は resharper を使用していますが、言及するのを忘れていました。

[TestFixture] クラスが Public ではなかったため、実際にはテストが実行されていませんでした (ファイルにテストが見つかりませんでした)。Public に変更すると、すべてのテストが表示されました。

また、Gui の検索にご協力いただきありがとうございます。ファイル名に GUI を含む exe を探していました。ただし、Resharper を使用してテストを実行します。今、私はそれらを見つけました!

于 2009-06-02T20:13:40.633 に答える
2

あなたが見たデモには、NUnit には付属していない VS プラグイン (Resharper、TestDriven.NET など) が含まれていた可能性が高いです。ただし、NUnit は GUI でインストールします。NUnit をインストールしたフォルダーに移動すると、そこにあることがわかります。

このプログラムは nunit.exe という名前で、bin フォルダーにあります。

起動したら、[ファイル] -> [プロジェクトを開く] に移動し、Visual Studio でビルドした DLL を見つける必要があります。

于 2009-06-02T19:13:23.097 に答える
1

nUnit に付属している nUnit ランナー (GUI - bin フォルダー内の nunit.exe、Console - nunit-console-x86.exe) を使用できます。

または、resharper ( http://www.jetbrains.com/resharper/ ) がインストールされている場合は、テスト ランナーがあります。

TestDriven.Net ( http://www.testdriven.net/ )もあります。

于 2009-06-02T19:15:55.447 に答える
1

私はこのデモを見たことがありませんが、彼がResharperを使用しているように聞こえます。

msi インストーラーを実行すると、NUnit GUI ランナーがインストールされます。スタート メニューを参照すると、[プログラム] -> [Nunit] の下にある可能性があります。GUI ランナーからプロジェクトの bin ディレクトリに移動して、テスト アセンブリをロードできます。

于 2009-06-02T19:16:56.863 に答える
0

1) Nunit コマンド ラインまたは 2) Nunit GUI で dll を開く必要があります。

于 2009-06-02T19:13:55.137 に答える