0
对于构建和运行测试我正在使用Ant。测试目前正在进行;它会生成一些输出和一个报告(XML),但是我不能在CI中使用它,因为即使出现故障,退出值仍然是构建器可以使用的。如何运行所有JUnit测试并在Ant中失败时停止?
我怎样才能得到一个失败的结果,使ci-runner明白这是一个实际的失败?
我使用这样的事情(删除了一些类路径杂波):
<target name="junit">
<junit printsummary="yes">
<formatter type="xml"/>
<batchtest fork="yes" todir="${report.dir}">
<fileset dir="${test.dir}" includes="**/*Test.java"/>
</batchtest>
</junit>
</target>
我发现我可以添加haltonfailure="yes"
到<junit>
。这暂停(并且失败)构建,但是然后它不运行所有测试。
我想运行所有的测试,并最终退出,如果有一个失败。
我只是第一次尝试了Ant,只是为了看看我能不能。当我解决这个问题时,我会为Gradle做同样的事情,谢谢你的提示! – Nanne
确实如此,如果你知道去哪里看看,那不是很难:)我现在就去看看gradle – Nanne