java TestNG为所有输入数据提供程序运行所有依赖测试
我有一个测试套件,如下所示
@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 本质上,我想要参数化的测试套件/类级参数
# 1 楼答案
然后您将需要这样编写它,本质上您还需要将参数传递给Test2