Guest User

Untitled

a guest
Jan 22nd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. @DataProvider
  2. private <T extends BaseTestDto> Iterator<Object[]> dataFromFiles(Class<T> clazz, String path) throws Exception {
  3. File dir = new File(getClass().getClassLoader().getResource(path).getFile());
  4. if (!dir.isDirectory() || Objects.isNull(dir.listFiles()) || dir.listFiles().length == 0) {
  5. throw new Exception("Folder with results and markers is empty!");
  6. }
  7. int numberOfFiles = dir.listFiles().length;
  8. List<Object[]> data = new ArrayList<>();
  9. for (int i = 0; i < numberOfFiles; i++) {
  10. if (!dir.listFiles()[i].isDirectory()) {
  11. ObjectMapper mapper = JsonUtils.newObjectMapper();
  12. data.add(new Object[] {mapper.readValue(dir.listFiles()[i], clazz).getIssueId()
  13. ,mapper.readValue(dir.listFiles()[i], clazz.getClass())});
  14. }
  15. }
  16. return data.iterator();
  17. }
Add Comment
Please, Sign In to add comment