質問
MSTestを使用してアセンブリを継承しましたが、これらのテストはビルドマシンでnunit-consoleを使用して実行されました(どのように動作するかはわかりません)。そこで、それを整理して適切なNUnitテストに変更することにしましたが、nunit-console(またはgui)はテストを見つけることができません。ただし、ReSharperテストランナーを使用しても問題なく実行できます。何が欠けている可能性がありますか?
解決 2
皆さん、助けてくれてありがとう。最新のNUnitフレームワークにアップグレードすることで問題が修正されました(あなたが提案した明らかなことはすべて問題ありませんでした)。
Frederik Gheysels、試してみてください。
他のヒント
チェック:
- クラスはパブリックですか?
- パブリックなパラメータレスコンストラクターがあります(他のコンストラクターを指定しない場合のデフォルトコンストラクターなど)
- クラスレベルで
[TestFixture]
属性を持っていますか? - 各テストは公開されていますか?
- 各テストには
[Test]
属性がありますか? - 各テストはパラメーターなしですか?
NUnitのいくつかのバージョンは、名前に基づいてテストを見つけることができたと思います。 [Test]
属性なしの TestFooBarBaz()
ですが、現在の状態はわかりません。矛盾を説明できます。
テストフィクスチャ、クラス、およびメソッドはパブリックですか? NUnitがそれらを見つけられるようにする必要があります。
所属していません StackOverflow