Introduction
Since Advanced Cucumber JVM reporting was initially introduced and then enhancements were provided the most frequent question was related to the error when input file was not found or it was improperly formatted. Normally such error was accompanied with the output like:
java.io.IOException: Input is invalid JSON; does not start with '{' or '[', c=-1 at com.cedarsoftware.util.io.JsonReader.readJsonObject(JsonReader.java:1494) at com.cedarsoftware.util.io.JsonReader.readObject(JsonReader.java:707) at com.github.mkolisnyk.cucumber.reporting.CucumberResultsOverview.readFileContent(CucumberResultsOverview.java:81) ...or
java.io.FileNotFoundException at com.github.mkolisnyk.cucumber.reporting.CucumberResultsOverview.readFileContent(CucumberResultsOverview.java:76) at com.github.mkolisnyk.cucumber.reporting.CucumberResultsOverview.executeFeaturesOverviewReport(CucumberResultsOverview.java:189) ...As it is one of the most frequent questions I decided to create separate post explaining reasons of it and the way to fix.