0
我試圖允許通過testng.xml套件範圍或測試範圍指定的參數可用於單測試執行。例如TestNG - 測試/套件範圍變量訪問單類/方法執行
中的testng.xml
<suite name="All">
<test name="test1">
<parameter name="test-wide-param" value="sharedvalue"/>
<packages>
<package name=".*">
<include name=".*" />
</package>
</packages>
</test>
</suite>
在測試類:
@Parameter("test-wide-param")
@BeforeTest
public void globalSetUp(String sharedInfo){
value = sharedInfo;
}
@Test
public void test(){
//use value
}
它非常好,當我執行整個測試套件,但是失敗的時候我嘗試運行單個測試類/方法。什麼是實施這個的正確方法?謝謝。
在測試套件級別覆蓋全局參數,這很好。猜猜我們必須使用屬性文件,然後針對每個測試套件專門配置它們。悲傷的消息 :( – BZapper