Селен-ТестНГ
Я пытаюсь написать программу для чтения в Excel, но в статической манере. Когда я запускаю эту программу через TestNG, она выдает исключение - "несоответствие типа аргумента".
Пожалуйста, подскажите, где я ошибся.
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class Dummy_Excel_Reading
{
@Test(dataProvider="getdata")
public void test(String username, Integer Number, String Address)
{
System.out.println(username +" - "+ Number +" - "+ Address);
}
@DataProvider
public Object[][] getdata()
{
Object[][] data=new Object[2][3];
data[0][0]="Abcd";
data[0][1]="123";
data[0][2]="Noida";
data[1][0]="Xyz";
data[1][1]="789";
data[1][2]="Delhi";
return data;
}
}
1 ответ
Вы храните число в виде строки в массиве объектов, но ожидаете целое число в методе теста.
public void test(String username, Integer Number, String Address)
Измени это так
data[0][1]=123;
data[1][1]=789;