Вы должны проверить аргументы testData и передать соответственно для метода addEmployeeExcel,
Если вы не знаете, что такое testData, вы можете напечатать его в консоли.
Пример кода:
@DataProvider
public Iterator<Object[]> getTestData()
{
ArrayList<Object[]> testdata = new ArrayList<Object[]>();
try {
reader = new excelUtility(excelTestDataFile);
} catch (Exception e) {
e.printStackTrace();
}
sheetName = "namingTest";
for (int rowNumber = 2; rowNumber <= reader.getRowCount(sheetName); rowNumber++)
{
String caseNo = reader.getCellData(sheetName, "Case", rowNumber);
String groupName = reader.getCellData(sheetName, "Name", rowNumber);
String message = reader.getCellData(sheetName, "Expected Result", rowNumber);
Object ob[] =
{ caseNo, groupName, message };
testdata.add(ob);
}
return testdata.iterator();
}
А вот метод испытаний,
@Test(dataProvider = "getTestData")
public void addGroup(String caseNo, String targetGroupName, String expectedResult) throws Exception {
}