JUnit パラメータ化テストを使用していますが、次のエラーが表示されます。
java.lang.IllegalArgumentException: 引数の数が間違っています
これはコードです:
テスト:
@Parameters
public static Collection<Object[]> spreadsheetData() throws IOException {
InputStream file = new FileInputStream("c:\\Path\\to\\file\\jeje.xls");
return Utils.loadFromExcel(file);
}
方法:
public static Collection<Object[]> loadFromExcel(final InputStream excelFile)
throws IOException {
HSSFWorkbook workbook = new HSSFWorkbook(excelFile);
Sheet sheet = workbook.getSheetAt(0);
// Number of columns
int numberOfColumns = countNonEmptyColumns(sheet);
int rows=0;
// Number of rows
for (Row row : sheet) {
rows++;
}
Object[][] datos = new Object[numberOfColumns][rows];
for (int row = 0; row<rows; row++) {
for (int column = 0; column < numberOfColumns; column++) {
Cell cell = sheet.getRow(row).getCell(column);
datos[column][row] = cell.getRichStringCellValue();
}
}
return Arrays.asList(datos);
}
何が悪いのかわからない。
助けてくれてありがとう