5

Jenkins ビルドの実行中に特定のカテゴリの NUnit テストを無視するにはどうすればよいですか? チームシティでこれを行う方法を知っています。本番環境では Jenkins を使用し、開発者は Team City を使用しています。Jenkins で本番ビルドを実行している間、いくつかのテスト (データベース統合) を無視する必要があります。リンク、ヒント、またはコードは大歓迎です。

[Test, Category("DBExclude")]
public void WidgetRepository_FindById_ReturnsWidget()
{
   //I should not run on Jenkins
}

皆さんありがとう!

4

1 に答える 1

5

Windows Batch コマンドを使用して Jenkins ジョブの一部として NUnit テストを実行している場合は、テストに割り当てたカテゴリでコマンドライン オプション "/exclude" を使用するだけです。あなたが与えた例では、コマンドは次のようなものになります...

nunit-console /exclude:DBExclude nunit.tests.dll

そして、記録のために、別の方法で実行し、次を使用して、特定のカテゴリを使用しないでテストを実行するのではなく、特定のカテゴリを使用してテストを実行することを選択できます(再度、例を使用します)。

nunit-console /include:DBExclude nunit.tests.dll

NUnit には、これらのオプションなどの詳細が記載されたドキュメントがあります: NUnit ドキュメント

于 2012-06-08T03:36:16.247 に答える