Тестовый сценарий - у меня есть один лист Excel с несколькими листами.Я должен использовать несколько листов данных в одном методе испытаний.Я создал несколько генераторов данных, но не знаю, как использовать несколько генераторов данных в одном и том же методе тестирования.
Генератор данных ниже:
@DataProvider(name = "Excel")
public static Object[][] testDataGenerator()
throws Exception {
ExcelHelper excelManager = new ExcelHelper();
List<HashMap<String, String>> dataFromFile = excelManager.readSheet(
TEST_DATA,"Automation");
Object[][] data = new Object[dataFromFile.size()][1];
for (int i = 0; i < data.length; i++) {
data[i][0] = dataFromFile.get(i);
}
return data;
}
@DataProvider(name = "Excel1")
public static Object[][] testDataGenerator1()
throws Exception {
ExcelHelper excelManager = new ExcelHelper();
List<HashMap<String, String>> dataFromFile = excelManager.readSheet(
TEST_DATA,"Automation1");
Object[][] data = new Object[dataFromFile.size()][1];
for (int i = 0; i < data.length; i++) {
data[i][0] = dataFromFile.get(i);
}
return data;
}
Ниже приведен метод тестирования:
@Test(dataProvider = "Excel", dataProviderClass = DataGenerators.class, priority = 0)
public void sampleTest(HashMap<String, String> testData){
xyz
}