Я создал Excel из 10 строк × 10 столбцов. Я хочу, чтобы поставщик данных возвращал только те строки, у которых есть значение «Y» в соответствующем столбце. Это будет использоваться, когда будет выполнен набор тестов и контрольные примеры. для выполнения будет помечено как "Y".
Нужна ваша помощь.
Заранее спасибо.
Пожалуйста, найдите мой код ниже .:
......................................
@Test(dataProvider = "testdata")
public void Create(String TC_ID, String TC_Name, String Username, String Password, String aaa, String bbb, String ccc, String ddd, String eee, String fff, String ggg, String hhh, String iii, String jjj, String kkk, String lll) throws InterruptedException {
if (lll.equals("Y")) {
} else {
System.out.println("Testcases not flagged for Automation.." + "......." + TC_ID + "...." + TC_Name);
throw new SkipException("...Skipped....");
}
}
// @AfterMethod
//
// public void tearDown() {
// driver.quit();
// }
@DataProvider(name = "testdata")
public String[][] readExcel() throws BiffException, IOException {
File f = new File("C:/Test input/Test.xls");
Workbook wb = Workbook.getWorkbook(f);
Sheet s = wb.getSheet("Sheet1");
int rows = s.getRows();
int columns = s.getColumns();
// System.out.println(rows);
// System.out.println(columns);
String inputData[][] = new String[rows - 1][columns];
for (int i = 1; i < rows; i++) {
for (int j = 0; j < columns; j++) {
Cell c = s.getCell(j, i);
inputData[i - 1][j] = c.getContents();
}
}
return inputData;
}
}
......................................
Я хочу добавить столбец в мои тестовые данные Excel, где будет указан флаг (Y / N). Будут выполнены только Y отмеченных тестовых случаев.
Но здесь в моем коде Y отмеченные случаи выполняются, а другие пропускаются, и эти пропущенные тесты также добавляются в отчет testng, который я не хочу.
Может ли кто-нибудь помочь мне в этом?