我們能有這樣的事情,其中的Test2的才能創造運行時數據提供程序TestNG中
public class NewTest {
private List<String> id= new ArrayList<String>();
@Test
public void Test1() {
id.add("First Value");
id.add("Second Value");
id.add("Third Value");
id.add("Fourth Value");
System.out.println("Added all the data to the list");
}
@DataProvider
public Object[][] dp() {
Object[][] returnData= new String[1][];
for (int i=0; i<id.size();i++){
returnData[0][i]=id.get(i);
}
return returnData;
}
@Test(dataProvider = "dp", priority=1)
public void Test2(String s) {
System.out.println(s);
}
輸出可以打印所有在測試1添加到列表中的數值? 我有一種情況,我需要使用另一個測試生成的參數運行測試。請幫助。
你可以參考下面的一個: http://stackoverflow.com/questions/3115822/passing-output-一個測試方法到另一個方法testng –