質問

MbUnit と TestDriven.Net を使用したテスト プロジェクトがあります。

個々のテスト メソッドを右クリックして「テストの実行」と言うと、テストは正常に実行されます。ソリューション エクスプローラーでファイル名をクリックした場合も同じです。

ただし、右クリックしてプロジェクトまたはソリューションのテストを実行すると、TestDriven.Net は「0 合格、0 失敗、0 スキップ」と報告します。

問題なく動作する他の同様のプロジェクトがあります。はい、クラスには [TestFixture] というラベルが付けられ、メソッドには [Test] というラベルが付いています。

役に立ちましたか?

解決

私もかつて同様の問題を抱えていました。問題は、テストクラスを宣言するのを忘れたことでした 公共 修飾子。

他のヒント

授業は公開ですか?

お気に入りのテスト フレームワークのテスト属性を追加する必要があります。TestDriven は、どのテストを実行するかを知るために、リフレクションによってこれらの属性を取得します。

たとえば、NUnit.Framework を使用する場合、各テスト クラスには [TextFixture] が必要で、各テスト メソッドには [Test] が必要です。

ここにあります

Windows x64 を使用している場合は、 インストーラーの問題. 。Server 20080 x64 で問題が発生しました。

TestDriven.Net が Gallio の前にインストールされていることを確認してください。そうでない場合、Gallio は TestDriven.Net の拡張機能をインストールしません。

Gallio v3.0.4 以降には 64 ビット インストーラーが含まれています。

最新バージョンの NUnit を使用している場合、TestDriven.Net がテストを見つけられないことが確認されており、TestDriven.Net を再インストールすると問題が解決しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top