2008-09-17 5 views
3

私はMbUnitとTestDriven.Netを使ってテストプロジェクトを持っています。TestDriven.Netはテストを見つけません

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

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

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

+0

FWIW、NaturalSpec [http://www.navision-blog.de/2009/11/08/getting-started-with-naturalspec/]と同様の問題がありましたが、これはb/cでした。テストクラスを使用するように指示するのではなく、仕様を変数として定義する例です。テストクラスと仕様をメンバーとして使用し、TD.Netがテストを見つけることができました。 –

答えて

3

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

0

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

、 - 各テストクラスは、[TextFixture]必要があり、各テストメソッドが必要[テスト]

ここexample

4

はクラスが公開されていますか?

0

Windows x64の場合は、installer problemです。それはServer 20080 x64で私に噛み付く。

0

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

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

0

最新バージョンのNUnitを使用した場合、TestDriven.Netはテストを見つけられませんでした.TestDriven.Netを再インストールすると問題が解決しました。

関連する問題