У меня есть 2 метода тестирования (@Test ()), мне нужны данные из разных файлов для этих тестовых случаев, и я использую поставщик данных в обоих тестовых случаях, как мой поставщик данных может читать путь к файлу для каждого теста.
@DataProvider(name = "dp")
public Object[][] getData() throws FileNotFoundException {
JsonArray array = new JsonParser().parse(new FileReader("src/test/resources/TestInputFiles/workspace/demo.json")).getAsJsonArray();
Object[][] data = new Object[array.size()][1];
for (int i = 0; i < array.size(); i++) {
data[i][0] = array.get(i);
}
return data;
}




Вы можете передать метод тестирования в качестве параметра поставщику данных. Один из вариантов:
Или же