我想統計失敗的測試,並在所有測試完成後僅失敗一次。這些測試每晚由Jenkins運行,並在出現故障或錯誤時報告結果。問題是我甚至無法開始計數,因爲這隻有failureProperty和errorProperty可以是true或false,但是當它到達第一個失敗或錯誤測試時,它會停止並失敗。我沒有找到與谷歌良好的解決方案,他們推薦我這些屬性,但他們沒有做我所需要的。ANT Jenkins單元測試 - 計數失敗測試
這裏是代碼:
<junit printsummary="true" fork="yes" forkmode="once"
showoutput="false" haltonfailure="no" maxmemory="1024m"
errorProperty="test.failed" failureProperty="test.failed">
<classpath refid="junit.classpath" />
<batchtest fork="yes" todir="${junit.dir}/raw" >
<formatter type="xml" />
<fileset dir="${classes.dir}">
<include name="**/*Test.class" />
<exclude name="*ear*/**"/>
<exclude name="**/Base*.class" />
<exclude name="**/JNDI*.class" />
</fileset>
</batchtest>
</junit>
<fail message="At least one test failed or has errors, please check test results in Jenkins to see details!" if="test.failed" />
難道我錯過了什麼重要呢?看來haltonfailure =「no」參數在這種情況下不起作用。
如果你能幫助我,請提前致謝!
可能的重複[我如何讓Ant JUnit任務運行所有測試,然後在任何測試失敗時停止構建的其餘部分](http://stackoverflow.com/questions/4038547/how-我可以擁有螞蟻junit任務運行所有測試然後停止其餘的這個BU) – Miquel 2013-02-08 14:24:55
我發現了什麼問題。 _errorProperty =「test.failed」failureProperty =「test.failed」_與_fail_一起工作我有更多的單元測試,所以腳本只能存活第一個!我有點失明,但是這給了我一個想法。謝謝你們! – CsBalazsHungary 2013-02-08 14:33:09
爲了記錄,我做了一個全局變量,它是錯誤的,如果測試失敗,我切換爲真。然後,我運行所有單獨的測試,並將其稱爲失敗螞蟻方法。 – CsBalazsHungary 2013-02-08 14:47:34