[英]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.