Я пытаюсь прочитать данные из 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;
}
}
Вот превосходство:
А вот и тестовый класс:
@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)
Может кто-нибудь помочь мне узнать, как добиться того, что я пытаюсь сделать.