Package org.frankframework.larva.output
Class HtmlScenarioOutputRenderer
java.lang.Object
org.frankframework.larva.output.HtmlScenarioOutputRenderer
- All Implemented Interfaces:
TestExecutionObserver
The HtmlScenarioOutputRenderer class is responsible for rendering HTML output during the execution
of tests in the Larva test tool. It implements the
TestExecutionObserver
interface to observe and react to different phases and events of test execution. This class is primarily used to
provide detailed, structured HTML output for a given test suite, scenarios, steps, and their results.
The renderer operates based on the provided configuration and handles writing HTML content using an accompanying LarvaHtmlWriter instance.
-
Constructor Summary
Constructors -
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)
-
Constructor Details
-
HtmlScenarioOutputRenderer
-
-
Method Details
-
startTestSuiteExecution
- Specified by:
startTestSuiteExecutionin interfaceTestExecutionObserver
-
endTestSuiteExecution
- Specified by:
endTestSuiteExecutionin interfaceTestExecutionObserver
-
executionOverview
- Specified by:
executionOverviewin interfaceTestExecutionObserver
-
startScenario
- Specified by:
startScenarioin interfaceTestExecutionObserver
-
finishScenario
public void finishScenario(TestRunStatus testRunStatus, Scenario scenario, int scenarioResult, String scenarioResultMessage) - Specified by:
finishScenarioin interfaceTestExecutionObserver
-
startStep
- Specified by:
startStepin interfaceTestExecutionObserver
-
finishStep
public void finishStep(TestRunStatus testRunStatus, Scenario scenario, Step step, int stepResult, String stepResultMessage) - Specified by:
finishStepin interfaceTestExecutionObserver
-
stepMessage
- Specified by:
stepMessagein interfaceTestExecutionObserver
-
stepMessageSuccess
public void stepMessageSuccess(Scenario scenario, Step step, String description, String stepResultMessage, String stepResultMessagePreparedForDiff) - Specified by:
stepMessageSuccessin interfaceTestExecutionObserver
-
stepMessageFailed
public void stepMessageFailed(Scenario scenario, Step step, String description, String stepExpectedResultMessage, String stepExpectedResultMessagePreparedForDiff, String stepActualResultMessage, String stepActualResultMessagePreparedForDiff) - Specified by:
stepMessageFailedin interfaceTestExecutionObserver
-
messageError
- Specified by:
messageErrorin interfaceTestExecutionObserver
-