2011-04-15 36 views
3

後,我使用Ant如下,以執行一組TestNG進行:停止套房執行首次故障TestNG中

<testng suitename="functional_test_suite" outputdir="${basedir}/target/" 
classpathref="maven.test.classpath" dumpCommand="false" verbose="2" 
haltonfailure="true" haltonskipped="false" parallel="methods" threadCount="2"> 
    <classfileset dir="${basedir}/target/test-classes/"> 
    <include name="**/*Test.class" /> 
    </classfileset> 

我想了測試,以第一次失敗之後立即停止。 haltonfailure似乎並沒有做到這一點,如果整個套件出現測試失敗,它只會停止構建ant。有什麼辦法可以在第一次失敗時停止套件執行嗎?

感謝

+0

也許這將幫助你解決你的問題......我之前沒有使用過TestNG,但是我在Selenium(JUnit)測試中遇到過類似的情況。有一種類型的斷言只收集在測試結束時顯示失敗的斷言,另一種斷言立即停止測試。 – bakoyaro 2011-08-04 17:05:44

回答

0

您可以在您的測試方法來設置依賴關係。 testng dependencies。如果需要依賴關係通過,這將只運行測試方法。