2

ワイルドカードに基づいてコマンドラインから NUnit を実行するときに単体テストを無視できる方法はありますか?

たとえば、IntegrationTest で終わるテストを実行したくないとしますか? その場合、次を含むすべてのテストを無視すると言いたい*IntegrationTest*

4

1 に答える 1

2

残念ながら、NUnit は、実行するテストと実行しないテストを指定するためのワイルドカードの使用をサポートしていません。NUnit 2.5.9 を使用しているため、同様のことを行うためのオプションが他にもいくつかあります。

  • 統合テスト フィクスチャに、次のような特定のカテゴリのタグを付けます。
[カテゴリ("統合")]
    [テストフィクスチャ]
    パブリック クラス MyTests { }

次のコマンドを使用してテストを実行します。

nunit-console myassembly.dll /exclude:統合

  • 統合テストを異なるアセンブリに分けて、以下のコマンドを使用します。

nunit-console nunit.tests.integration.dll

バージョンを NUnit 2.6.2 にアップグレードすると、テキスト ファイル内の別のテスト リストを使用して、次のように実行することもできます。

nunit-console /runlist:testlist.txt nunit.tests.dll

于 2013-10-30T16:03:55.743 に答える