У меня есть метод тестирования junit, который я проверяю по параметризованным сгенерированным наборам данных
@Parameterized.Parameters
public static Collection primeNumbers() {
return Arrays.asList(new Object[][] {
{ readRequestFile(reqFile1), readResponseFile(resFile1)},
{ readRequestFile(reqFile2), readResponseFile(resFile2)},
{ readRequestFile(reqFile3), readResponseFile(resFile3)}
});
}
Как и в приведенном выше коде, наборы данных жестко закодированы, у меня есть каталог, в котором находятся файлы, которые я хочузагружать эти файлы в набор тестовых данных динамически, что-то вроде
<!-- language: lang-java -->
@Parameterized.Parameters
public static Collection primeNumbers () {
return Arrays.asList(new Object[][] {
listOfRequestFiles = readAllRequestFilesFromTheResourceDirecotry
listOfResponseFiles = readAllResponseFilesFromTheResourceDirecotry
//lets say i read files from somewhere
listOfFiles = getAllfiles();
for (filename: listOfFiles) {
//by some way this files should be available for testing data
}
});
}
Как это может быть достигнуто, может кто-нибудь помочь