我看到的唯一问题是,您是从excel中读取的,因此可能所有值都已输入
String,除非您将其转换为
Integer。但是,在测试中,您希望第三个参数
age是
Integer
更改类型以
String解决问题
@Test(dataProvider = "newdata")public void testData(String username, String password, String age) { System.out.println(username + " - " + password + " - " + age);}以下代码将引发相同的错误。
@DataProvider(name = "newdata")public static Object[][] getData() { return new Object[][]{ {"20"}, {"30"} };}@Test(dataProvider = "newdata")public void testData(Integer age) { System.out.println(age);}


