質問

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

役に立ちましたか?

解決 2

皆さん、助けてくれてありがとう。最新のNUnitフレームワークにアップグレードすることで問題が修正されました(あなたが提案した明らかなことはすべて問題ありませんでした)。

Frederik Gheysels、試してみてください。

他のヒント

チェック:

  • クラスはパブリックですか?
  • パブリックなパラメータレスコンストラクターがあります(他のコンストラクターを指定しない場合のデフォルトコンストラクターなど)
  • クラスレベルで [TestFixture] 属性を持っていますか?
  • 各テストは公開されていますか?
  • 各テストには [Test] 属性がありますか?
  • 各テストはパラメーターなしですか?

NUnitのいくつかのバージョンは、名前に基づいてテストを見つけることができたと思います。 [Test] 属性なしの TestFooBarBaz()ですが、現在の状態はわかりません。矛盾を説明できます。

テストフィクスチャ、クラス、およびメソッドはパブリックですか? NUnitがそれらを見つけられるようにする必要があります。

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