我正在使用TestNG for 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 } };
}
Run Code Online (Sandbox Code Playgroud)
我想让BOTH提供商进行同样的测试.这可能吗?
@Test(dataProvider = "dataSet1") // ??? and "dataSet2" ???
public void testThisFunction(int val1, int val2) {
boolean solution = oracle(val1,val2);
assert (solution);
}
Run Code Online (Sandbox Code Playgroud)