Testing.xml 的主要結構
根標籤是<suite>
<suite> 標籤包含一個或多個<test> 標籤
<test> 標籤包含一個或多個<classes> 標籤
<classes> 標籤包含一個或多個<method> 標籤
一般來說,大多數文件詳細到<classes> 標籤即可。
Testing.xml 的額外標籤
<packages> 和<package> :顧名思義,它們可以指定一組java 包,在這個標籤中還可以用包含<include> 或者排除<exclude> 屬性。
<parameter> 定義了參數名稱和值,它的使用是與測試類當中@Parameters 的註釋結合使用的,作用和@Dataprovider 類似,提供外部參數,功能不如@Dataprovider 強大,有局限性。
<suite-files> 和<suite-file> :它是用來引入其他testng.xml 文件的,這些文件將於當前文件一起執行。
<groups> ,<define> 和<run> :這三個標籤結合使用,在執行時用來指定或者排除一部分的分組
注意執行測試的默認順序是按照testng.xml 裡給定的順序執行的。如果你不希望按此順序執行,請使用preserve-order 屬性指定為false。如<test name="Regression1" preserve-order="false"> 。
參考︰
單元測試框架TestNg使用總結 http://nighthawk.iteye.com/blog/1502482
留言
張貼留言