【发布时间】:2010-03-29 15:00:13
【问题描述】:
我一辈子都无法让我的 nant 构建文件在测试失败时终止并返回(从而阻止打包和工件步骤运行)
这是 nant 文件的单元部分:
<target name="unittest" depends="build">
<nunit2 verbose="true" haltonfailure="false" failonerror="true" failonfailureatend="true">
<formatter type="Xml" />
<test assemblyname="Code\AppMonApiTests\bin\Release\AppMonApiTests.dll" />
</nunit2>
</target>
无论我将haltonfailure、failonerror、failonfailureatend属性设置为哪种真/假组合,结果总是这样:
[11:15:09]: Some tests has failed in C:\Build\TeamCity\buildAgent\work\ba5b94566a814a34\Code\AppMonApiTests\bin\Release\AppMonApiTests.dll, tests run terminated.
[11:15:09]: NUnit Launcher exited with code: 1
[11:15:09]: Exit code 0 will be returned.1
请帮忙,因为我不想发布单元测试失败的二进制文件!!!
TeamCity 5.0 内部版本 10669
AppMonApiTests.dll 参考
nunit.framework.dll v2.5.3.9345
单元未安装在构建服务器或 GAC 上
使用 Nant-0.85 和 Nantcontrib-0.85
谢谢, 乔纳森
【问题讨论】: