に時間のdataProviderを実行して作成でき、私たちは、Test2をの出力は、Test1の中リストに追加したすべての値を印刷することができは、我々は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);
}
このようなものを持つことができますか? 私は状況があり、別のテストから生成されたパラメータでテストを実行する必要があります。親切に助けてください。
あなたは以下のいずれかを参照することができます http://stackoverflow.com/questions/3115822/passing-output-別の方法のテストに –