Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @DataProvider
- private <T extends BaseTestDto> Iterator<Object[]> dataFromFiles(Class<T> clazz, String path) throws Exception {
- File dir = new File(getClass().getClassLoader().getResource(path).getFile());
- if (!dir.isDirectory() || Objects.isNull(dir.listFiles()) || dir.listFiles().length == 0) {
- throw new Exception("Folder with results and markers is empty!");
- }
- int numberOfFiles = dir.listFiles().length;
- List<Object[]> data = new ArrayList<>();
- for (int i = 0; i < numberOfFiles; i++) {
- if (!dir.listFiles()[i].isDirectory()) {
- ObjectMapper mapper = JsonUtils.newObjectMapper();
- data.add(new Object[] {mapper.readValue(dir.listFiles()[i], clazz).getIssueId()
- ,mapper.readValue(dir.listFiles()[i], clazz.getClass())});
- }
- }
- return data.iterator();
- }
Add Comment
Please, Sign In to add comment