TestNG:一个@Test不止一个@DataProvider
2022-09-01 14:36:16
我使用的是 .TestNG
Eclipse
是否可以将两个数据提供程序逐步提供给相同的测试函数?
我可以把两个提供商放在一个,但这不是我想要的。
我需要(不像这个例子)独立生成数据。
@DataProvider(name = "dataSet1")
public Object[][] createDataX() {
return new Object[][] { { 1, 1 }, { 2, 2 } };
}
@DataProvider(name = "dataSet2")
public Object[][] createDataY() {
return new Object[][] { { 0, 0 }, { 3, 3 } };
}
我想给两个提供商进行相同的测试。这可能吗?
@Test(dataProvider = "dataSet1") // ??? and "dataSet2" ???
public void testThisFunction(int val1, int val2) {
boolean solution = oracle(val1,val2);
assert (solution);
}