Несоответствие поставщика данных при преобразовании в POJO - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь прочитать данные из Excel с помощью apache POI, а затем с помощью @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

А вот и тестовый класс:

@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)

Может кто-нибудь помочь мне узнать, как добиться того, что я пытаюсь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...