Package net.thucydides.core.reports
Interface AcceptanceTestReporter
- All Known Implementing Classes:
JSONTestOutcomeReporter,XMLTestOutcomeReporter
public interface AcceptanceTestReporter
Generates a report based on a set of acceptance test results.
- Author:
- johnsmart
-
Method Summary
Modifier and Type Method Description java.io.FilegenerateReportFor(TestOutcome testOutcome)Generate reports for a given acceptance test run.java.util.Optional<OutcomeFormat>getFormat()Return the format that this reporter generates, if it is a format that can be activated or deactivated via the output.formats configuration property.java.lang.StringgetName()A name used to identify a given reporter.voidsetOutputDirectory(java.io.File outputDirectory)Define the output directory in which the reports will be written.voidsetQualifier(java.lang.String qualifier)Optional.voidsetResourceDirectory(java.lang.String resourceDirectoryPath)Define or override the directory where report resources are stored.
-
Method Details
-
getName
java.lang.String getName()A name used to identify a given reporter. -
getFormat
java.util.Optional<OutcomeFormat> getFormat()Return the format that this reporter generates, if it is a format that can be activated or deactivated via the output.formats configuration property. -
generateReportFor
Generate reports for a given acceptance test run.- Throws:
java.io.IOException
-
setOutputDirectory
void setOutputDirectory(java.io.File outputDirectory)Define the output directory in which the reports will be written. -
setResourceDirectory
void setResourceDirectory(java.lang.String resourceDirectoryPath)Define or override the directory where report resources are stored. This can be on the file system or on the classpath -
setQualifier
void setQualifier(java.lang.String qualifier)Optional. Used to distinguish the report generated from other similar reports.
-