1

継続的ビルドプロセスをCruiseControlと統合しました。EODで、ビルドレポートを生成します。NUnitテストケースのいずれかが失敗すると、ビルドは失敗します。1つの特定のテストケースを作成し、別のdllに追加しました。そのアセンブリのテストケースが失敗した場合にビルドが失敗することは望ましくありません。MSBuildターゲットの.projファイルとクルーズコントロールのccnet構成ファイルを使用しています。

4

1 に答える 1

1

NUnitを2回呼び出します。1回目は、合格しなかった場合にビルドを失敗させたいテストで、2回目は、ビルドに影響を与えたくない結果のテストを実行します。

<!-- Any failing tests in Assembly1.dll will cause the build to fail. -->
<Exec Command="nunit.exe Assembly1.dll" />

<!-- Any failing tests in Assembly2.dll won't fail the build because the ContinueOnError attribute is set to True. -->
<Exec Command="nunit.exe Assembly2.dll" ContinueOnError="True" />
于 2012-06-05T19:54:04.013 に答える