2009-03-06 19 views
2

MSTestでアセンブリを継承しましたが、これらのテストはビルドマシンでnunit-consoleを使用して実行されました。だから私はそれを整理して適切なNUnitテストに変更することにしましたが、現在nunit-console(またはgui)はテストを見つけることができません。彼らはReSharperテストランナーを使ってうまく動作します。どのようなアイデアが欠けている可能性がある?NUnitでアセンブリ内のテストが見つかりません

+0

私は同じ問題を抱えています。 TestDriven.NETを使用してVS.NET内からテストを実行できますが、ビルドマシンは実行されませんが、私のフィクスチャはすべて公開されています。 –

答えて

1

お手数をおかけしていただきありがとうございます。最新のNUnitフレームワークにアップグレードすることで、問題は解決しました(あなたが示唆したことはすべてOKでした)。

Frederik Gheysels、あなたも私もそう思うかもしれません。

+0

私はバージョン2.4.7を持っています。最新バージョンは2.4.8です...私はそれを撃つでしょう。どうも。 –

1

テストフィクスチャ、クラス、メソッドは公開されていますか?彼らはそれらを見つけるためにNUnitのためでなければなりません。

12

チェック:

  • は、クラスのパブリックですか?
  • それは(あなたが他のコンストラクタを指定しない場合、例えばデフォルト1)
  • 公共パラメータなしのコンストラクタを持っている、それはクラスレベルで[TestFixture]属性を持っていますか?
  • 各テストは公開されていますか?
  • 各テストに[Test]属性がありますか?
  • 各テストはパラメータなしですか?私は、例えば、NUnitのの一部のバージョンは、その名前に基づいてテストを見つけることができたと考えてい

TestFooBarBaz()の属性は[Test]ではありませんが、私はこの状態がどういうものか分かりません。

関連する問題