に使用TestNG
していEclipse
ます。
2つのデータプロバイダーに同じテスト機能を段階的に提供することは可能ですか?
両方のプロバイダーを1つにまとめることもできますが、それは私が望んでいることではありません。
(この例のように)独立してデータを生成する必要があります。
@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);
}