Я использую следующий фрагмент кода для создания отчетов в Cucumber.
Collection<File> jsonFiles = FileUtils.listFiles
(new File("target/surefire-reports"), 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");
config.setParallelTesting(true);
ReportBuilder reportBuilder = new ReportBuilder(jsonPaths, config);
reportBuilder.generateReports();
В случае, если существует один или несколько поврежденных файлов JSON, отчет не генерируется для всего пакета.Как я могу справиться с этим или сказать построителю отчетов игнорировать плохие файлы JSON.