Как очистить отчет cucumber report.json перед повторным неудачным тестом с помощью maven-failsafe-plugin?
Я использую jenkins + maven + cucumber-jvm-parallel-plugin + maven-failsafe-plugin.В случае использования повтора maven-failsafe-plugin:
<rerunFailingTestsCount>${rerunFailingTestsCount}</rerunFailingTestsCount>
Работает довольно хорошо, но в случае rerunFailingTestsCount> 0 сгенерированный report.json (1.json, 2.json, 3.json) пусто, поскольку при повторном запуске теста на огурец очищается только отчет без населения.
Пустой отчет об огурце (report.json) является причиной сбоя при генерации отчета плагином Cucumber Reports [https://wiki.jenkins.io/display/JENKINS/Cucumber+Reports+Plugin] со следующимисключение:
net.masterthought.cucumber.ValidationException: File '<real_path>\1.json' is not proper Cucumber report!
at net.masterthought.cucumber.ReportParser.parseForFeature(ReportParser.java:90)
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input
at [Source: (InputStreamReader); line: 1, column: 0]