Package org.frankframework.larva.output
Interface TestExecutionObserver
- All Known Implementing Classes:
HtmlScenarioOutputRenderer,PlainTextScenarioOutputRenderer
public interface TestExecutionObserver
Interface to allow an observer to act on events during the execution of Larva tests.
Typically, this will be rendering some form of output for a particular output medium -- such as HTML, or plaintext, or different.
The current LarvaTool allows for only a single TestExecutionObserver per LarvaTool instance, which is passed to it as a constructor parameter.
-
Method Summary
Modifier and TypeMethodDescriptionvoidendTestSuiteExecution(TestRunStatus testRunStatus) voidexecutionOverview(TestRunStatus testRunStatus, long executionTime) voidfinishScenario(TestRunStatus testRunStatus, Scenario scenario, int scenarioResult, String scenarioResultMessage) voidfinishStep(TestRunStatus testRunStatus, Scenario scenario, Step step, int stepResult, String stepResultMessage) voidmessageError(String description, String messageError) voidstartScenario(TestRunStatus testRunStatus, Scenario scenario) voidstartStep(TestRunStatus testRunStatus, Scenario scenario, Step step) voidstartTestSuiteExecution(TestRunStatus testRunStatus) voidstepMessage(Scenario scenario, Step step, String description, String stepMessage) voidstepMessageFailed(Scenario scenario, Step step, String description, String stepExpectedResultMessage, String stepExpectedResultMessagePreparedForDiff, String stepActualResultMessage, String stepActualResultMessagePreparedForDiff) voidstepMessageSuccess(Scenario scenario, Step step, String description, String stepResultMessage, String stepResultMessagePreparedForDiff)
-
Method Details
-
startTestSuiteExecution
-
endTestSuiteExecution
-
executionOverview
-
startScenario
-
finishScenario
void finishScenario(TestRunStatus testRunStatus, Scenario scenario, int scenarioResult, String scenarioResultMessage) -
startStep
-
finishStep
void finishStep(TestRunStatus testRunStatus, Scenario scenario, Step step, int stepResult, String stepResultMessage) -
stepMessage
-
stepMessageSuccess
-
stepMessageFailed
-
messageError
-