Excelシートからテストデータを提供する必要があり、シート内の各行に対してテストケースを再度実行する必要があるというシナリオがあります。どうやってやるの?Excelの各行に対してテストケースを実行する
私はExcelを解析するためのApache POIライブラリを使用し、その結果にテストを作成することができます賢明
private List<String> getRowData(int sheetIndex, String fileName)
{
XSSFWorkbook wb;
ArrayList<String> columndata = null;
try {
wb = new XSSFWorkbook(new FileInputStream(new File(location
+ fileName)));
XSSFSheet sheet = wb.getSheetAt(sheetIndex);
Iterator<Row> rowIterator = sheet.iterator();
columndata = new ArrayList<>();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
if (row.getRowNum() > 0) {
if (cell.getColumnIndex() == 0) {
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC:
columndata.add(cell.getNumericCellValue() + "");
break;
case Cell.CELL_TYPE_STRING:
columndata.add(cell.getStringCellValue());
break;
}
}
}
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return columndata;
}
からでも私は、コードを求めていませんでした。私はアプローチを必要とし、タグは私がJavaを使用しており、ロボットのフレームにテストケースを書くことを示しています。私は再びそれについて言及する必要はないと思う。 –
本当の質問ではないとはどういうことが言えますか?私はあなたに証拠を示す必要はないと思う。 –
あなた自身がすでにあなた自身を試したことについての洞察を提供しないというあなたの質問は、私の意見ではあるが[トピック外](https://stackoverflow.com/help/on-topic)である。あなたの質問はこれのどれも提供しません。 –