Ошибка компиляции при использовании @Factory
с @DataProvider
.
Пытается сопоставить hashmap
с моим dataprovider
и хочет запустить весь мой тестовый набор с первой testdata
строкой, затем следующей, поэтому пытаюсь использовать @Factory
HashMap < String, String testdata = new HashMap < String, String();
@Test
private void test_01() {
System.out.println(testdata.get("-some-hashmap-key-"));
}
@DataProvider
public static Object[][] getDataSet() {
int i = 0;
Object[][] dataSet = new Object[2][1];
HashMap < String, String > rowValuesMap = new HashMap();
for (-some logic - ) {
for (-some logic - ) {
dataSet[i][0] = rowValuesMap;
}
i++;
}
return dataSet;
}
@Factory(dataProvider = "getDataSet")
public MyTestFile(HashMap < String, String testdata) {
this.testdata = sheetdata;
}