2014-07-25 42 views
0

我新手TestNG的和已經創建了一個suite.xml如下:我們如何創建TestNG中suite.xml進行各種測試依賴

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="test" verbose="0" allow-return-values="true"> 
    <test name="test1" preserve-order="true" > 
    <classes> 
     <class name="tests.checkLogin"/> 
    </classes> 
</test> 
<test name="test2" preserve-order="true" > 
    <classes> 
     <class name="tests.fetchFromDB"/> 
    </classes> 
</test> 
</suite> 

所有的測試都是用Java編寫的,在這裏,checkLogin和fetchFromDB是測試包中的類。現在,我的test1由於某些問題而失敗,並且我顯式拋出運行時異常以使其失敗,此測試成功失敗。但是,test2在它之後被成功調用。 我的要求是,如果test1失敗,那麼test2不應該被調用。 任何人都可以請幫助我如何實現這一目標?

回答

0

test1基本上是一個設置步驟(按其名稱猜測)。我總覺得你的測試設計是錯誤的。對於你的問題,如果你想從你的xml控制這個,你可以使用組的概念,並在xml中創建一個依賴項 - doc

相關問題