转换为POJO时数据提供者不匹配

时间:2019-05-23 14:05:42

标签: java automated-tests pojo web-api-testing testng-dataprovider

我正在尝试使用apache POI从excel读取数据,然后使用@DataProvider将数据传递给测试。 我有一个POJO类来映射来自excel的数据。

public class TestDataSet {

private String username;
private String password;

public String getUsername() {
    return username;
}
public void setUsername(String username) {
    username = username;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    password = password;
}

}

这是excel:

excel

这是Test类:

@Test(dataProvider="testData", 
dataProviderClass=TestReader.class)

public void testDataProvider(TestDataSet data) {
    System.out.println(data.getUsername());
}

StackTrace:

org.testng.internal.reflect.MethodMatcherException: Data provider mismatch Method: testDataProvider([Parameter{index=0, type=com.meesho.DataSet.TestDataSet, declaredAnnotations=[]}]) Arguments: [(java.lang.String) neel,(java.lang.String) neel] at org.testng.internal.reflect.DataProviderMethodMatcher.getConformingArguments(DataProviderMethodMatcher.java:45) at org.testng.internal.Parameters.injectParameters(Parameters.java:796)

任何人都可以帮助我找出实现目标的方法。

0 个答案:

没有答案