Я использую TestNG для Eclipse.TestNG: Более одного @DataProvider для одного @Test
Мой вопрос в том, можно ли предоставить двум поставщикам данных шаг за шагом на такой же тест-функция? Я мог бы поставить обоих поставщиков в одном, но это не то, что я хочу. Мне нужно (не как в этом примере) генерировать независимо данные.
@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 } };
}
Я хочу предоставить BOTH-провайдерам тот же тест. Это возможно?
@Test(dataProvider = "dataSet1") // ??? and "dataSet2" ???
public void testThisFunction(int val1, int val2) {
boolean solution = oracle(val1,val2);
assert (solution);
}
Если используется как это, какой поставщик данных будет использоваться для тестирования? – hotzst
Это было бы хорошо, но не работает для меня. Какая версия TestNG поддерживает этот синтаксис dataProvider? – Gary
У этого нет базы, он не работает и не указывает на какую-либо документацию, определяющую такую функциональность – Ordiel