【发布时间】:2012-06-05 15:22:40
【问题描述】:
我将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);
}
【问题讨论】:
标签: java testing automated-tests testng dataprovider