TestDriven.Net でテストが見つからない
-
01-07-2019 - |
質問
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 を再インストールすると問題が解決しました。