1

我已将持续构建过程与 Cruise Control 集成在一起。在 EOD 时,它会生成一个构建报告。如果任何 NUnit 测试用例失败,则构建失败。我们编写了一个特定的测试用例并将其添加到单独的 dll 中。如果该程序集中的任何测试用例失败,我们不希望我们的构建失败。我们正在使用 MSBuild 目标、.proj 文件和巡航控制、ccnet 配置文件。

4

1 回答 1

1

我会调用 NUnit 两次:一次用于测试,如果没有通过,您希望构建失败,然后第二次运行您不想影响构建结果的测试,例如,

<!-- 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 回答