I have a junit test method which i test against the parameterized generated data sets
@Parameterized.Parameters
public static Collection primeNumbers() {
return Arrays.asList(new Object[][] {
{ readRequestFile(reqFile1), readResponseFile(resFile1)},
{ readRequestFile(reqFile2), readResponseFile(resFile2)},
{ readRequestFile(reqFile3), readResponseFile(resFile3)}
});
}
As in above code the data sets are hard coded, i have a directory where the files are present i want to load these files in test data set dyamically something like
<!-- 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
}
});
}
How can this be achieved , can somebody help