Я использую селен и Java для создания моих автоматических скриптов. Мне нужна одна помощь от всех вас.
У меня есть Excel, который содержит 5 столбцов - скажем, имена Col1, Col2, Col3, Col4, Col5.
У меня есть класс.
public class testone{
@Test(Dataprovider="test")
public void methodone(String Col1) {
}
@Test(Dataprovider="test")
public void methodtwo(String Col2, String Col3){
}
@Test(Dataprovider="test")
public void methodthree(String Col4, String Col5){
}
@DataProvider(name="test")
public Object[][] getData() {
String sheetName = "headercomptests";
int rows = excel.getRowCount(sheetName);
int cols = excel.getColumnCount(sheetName);
Object[][] data = new Object[rows - 1][cols];
for (int rowNum = 2; rowNum <= rows; rowNum++) {
for (int colNum = 0; colNum < cols; colNum++) {
data[rowNum - 2][colNum] = excel.getCellData(sheetName, colNum, rowNum); } }
return data; } //end of dataprovider class
На данный момент он выдает ошибку во всех методах, поскольку количество столбцов не соответствует аргументам. Как я могу получить его, как уже упоминалось.
Если количество параметров соответствует столбцам Excel, это работает.
Спасибо.