Как проверить отчет по всем файлам объектов, запущенным при регрессии? - PullRequest
1 голос
/ 15 февраля 2020

enter image description here

Итак, у меня есть 6 различных файлов объектов, которые я запускаю из класса регрессии с тегами регрессии. Поэтому сценарии с тегом @regression будут выполняться во всех файлах объектов в classpath:com. Но меня беспокоит то, что я получаю 1 отчет для каждого файла функции отдельно. Есть ли способ получить все 6 отчетов об объектных файлах в отчете 1 HTML?

На первом снимке экрана видно, что у меня запущен 1 файл объектов, но когда я go в файл сценария cpas feature ios 39

enter image description here

1 Ответ

0 голосов
/ 15 февраля 2020

То, что вы показываете, - это бегун JUnit, и вы, похоже, упустили существование параллельного бегуна, который командам рекомендуется использовать для CI: https://github.com/intuit/karate#parallel -execution

И большинство команд делают добавление зависимости cucumber-html-reports и используют этот отчет HTML, который является единым агрегированным отчетом: https://github.com/intuit/karate#test -отчетов

Collection<File> jsonFiles = FileUtils.listFiles(new File(karateOutputPath), new String[] {"json"}, true);
List<String> jsonPaths = new ArrayList(jsonFiles.size());
jsonFiles.forEach(file -> jsonPaths.add(file.getAbsolutePath()));
Configuration config = new Configuration(new File("target"), "demo");
ReportBuilder reportBuilder = new ReportBuilder(jsonPaths, config);
reportBuilder.generateReports(); 

PS read документы, полностью стоит того: P

...