Interface ExecutionReporter
-
- All Known Subinterfaces:
InterleavingExecutionReporter
,SequentialExecutionReporter
- All Known Implementing Classes:
DelegatingInterleavingExecutionReporter
,DelegatingSequentialExecutionReporter
,EmptyInterleavingExecutionReporter
,EmptySequentialExecutionReporter
,LoggingInterleavingExecutionReporter
,LoggingInterleavingExecutionReporterForGeneration
,LoggingInterleavingExecutionReporterForGenerationJava
,LoggingSequentialExecutionReporter
,LoggingSequentialExecutionReporterForGeneration
,LoggingSequentialExecutionReporterForGenerationJava
public interface ExecutionReporter
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default ReportLevel
getReportLevel()
Specifies the level of reports this reporter wants to get.default void
modelModified(InputParameterModel original, InputParameterModel modified)
Called if anyModelModifier
changed the model.default void
report(ReportLevel level, Report report)
Called if any algorithm made a report for and event not covered by any of the life cycle callback methods.default void
testInputExecutionFinished(Combination testInput, TestResult result)
Indicates the end of a test input execution.default void
testInputExecutionStarted(Combination testInput)
Indicates the start of a test input execution.
-
-
-
Method Detail
-
testInputExecutionStarted
default void testInputExecutionStarted(Combination testInput)
Indicates the start of a test input execution.- Parameters:
testInput
- the started test input
-
testInputExecutionFinished
default void testInputExecutionFinished(Combination testInput, TestResult result)
Indicates the end of a test input execution.- Parameters:
testInput
- the finished test inputresult
- the result of the test input
-
getReportLevel
default ReportLevel getReportLevel()
Specifies the level of reports this reporter wants to get. Only reports with an equal of higherReportLevel
will be passed toreport(ReportLevel, Report)
.- Returns:
- the desired level of reports. The default method returns trace
-
report
default void report(ReportLevel level, Report report)
Called if any algorithm made a report for and event not covered by any of the life cycle callback methods.- Parameters:
level
- the level of the report. Always higher than or equal togetReportLevel()
report
- the actual report with resolved arguments
-
modelModified
default void modelModified(InputParameterModel original, InputParameterModel modified)
Called if anyModelModifier
changed the model.- Parameters:
original
- the model before modificationmodified
- the model after modification. May benull
if theModelModifier
returnednull
-
-