[英]TestNG running all dependent tests for all input dataproviders
我有一個如下所示的測試套件
@Test(dataProvider = "param1")
public void test1(Integer inputNumber, Boolean expectedResult) {
System.out.println(inputNumber + " " + expectedResult);
Assert.assertEquals(expectedResult, Boolean.TRUE);
}
@Test(dependsOnMethods = "test1")
public void test2() {
Assert.assertEquals(Boolean.FALSE, Boolean.TRUE);
}
@DataProvider(name = "param1")
private static Object[][] jobRequests() {
return new Object[][]{{2, true}, {6, true}, {19, true}, {22, true}, {23, true}};
}
我想為本質上傳遞給 test1 的所有參數運行 test2,我想要參數化的測試套件/ class 級別參數
然后你需要這樣寫,本質上你還需要將參數傳遞給你的 Test2。
@Test(dataProvider = "param1")
public void test1(Integer inputNumber, Boolean expectedResult) {
System.out.println(inputNumber + " " + expectedResult);
Assert.assertEquals(expectedResult, Boolean.TRUE);
}
@Test(dependsOnMethods = "test1", dataProvider = "param1")
public void test2() {
Assert.assertEquals(Boolean.FALSE, Boolean.TRUE);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.