3

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

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

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

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

4

6 に答える 6

4

授業は公開ですか?

于 2008-09-18T10:42:14.377 に答える
3

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

于 2008-09-18T10:42:50.800 に答える
0

最新バージョンのNUnitを使用した場合、TestDriven.Netがテストを検出しないのを確認しました。TestDriven.Netを再インストールすると、問題が修正されました。

于 2009-07-03T08:18:40.497 に答える
0

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

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

于 2009-01-06T23:27:23.657 に答える
0

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

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

これが例です

于 2008-09-17T20:55:05.520 に答える
0

Windows x64 を使用している場合は、インストーラの問題である可能性があります。Server 20080 x64で私を悩ませました。

于 2008-09-18T11:00:07.860 に答える