Package net.masterthought.cucumber
Class ReportBuilder
- java.lang.Object
-
- net.masterthought.cucumber.ReportBuilder
-
public class ReportBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_DIRECTORY
Subdirectory where the report will be created.static String
HOME_PAGE
Page that should be displayed when the reports is generated.static String
SUFFIX_SEPARATOR
Separator between main directory name and specified suffix
-
Constructor Summary
Constructors Constructor Description ReportBuilder(List<String> jsonFiles, Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Reportable
generateReports()
Parses provided files and generates the report.
-
-
-
Field Detail
-
HOME_PAGE
public static final String HOME_PAGE
Page that should be displayed when the reports is generated. Shared betweenFeaturesOverviewPage
andErrorPage
.- See Also:
- Constant Field Values
-
BASE_DIRECTORY
public static final String BASE_DIRECTORY
Subdirectory where the report will be created.- See Also:
- Constant Field Values
-
SUFFIX_SEPARATOR
public static final String SUFFIX_SEPARATOR
Separator between main directory name and specified suffix- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReportBuilder
public ReportBuilder(List<String> jsonFiles, Configuration configuration)
-
-
Method Detail
-
generateReports
public Reportable generateReports()
Parses provided files and generates the report. When generating process fails report with information about error is provided.- Returns:
- stats for the generated report
-
-