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