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 ReportLevelgetReportLevel()Specifies the level of reports this reporter wants to get.default voidmodelModified(InputParameterModel original, InputParameterModel modified)Called if anyModelModifierchanged the model.default voidreport(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 voidtestInputExecutionFinished(Combination testInput, TestResult result)Indicates the end of a test input execution.default voidtestInputExecutionStarted(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 higherReportLevelwill 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 anyModelModifierchanged the model.- Parameters:
original- the model before modificationmodified- the model after modification. May benullif theModelModifierreturnednull
-
-