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 TypeMethodDescriptionvoid
endTestSuiteExecution
(TestRunStatus testRunStatus) void
executionOverview
(TestRunStatus testRunStatus, long executionTime) void
finishScenario
(TestRunStatus testRunStatus, Scenario scenario, int scenarioResult, String scenarioResultMessage) void
finishStep
(TestRunStatus testRunStatus, Scenario scenario, String stepName, int stepResult, String stepResultMessage) void
messageError
(String description, String messageError) void
startScenario
(TestRunStatus testRunStatus, Scenario scenario) void
startStep
(TestRunStatus testRunStatus, Scenario scenario, String stepName) void
startTestSuiteExecution
(TestRunStatus testRunStatus) void
stepMessage
(Scenario scenario, String stepName, String description, String stepMessage) void
stepMessageFailed
(Scenario scenario, String stepName, String description, String stepSaveFileName, String stepExpectedResultMessage, String stepExpectedResultMessagePreparedForDiff, String stepActualResultMessage, String stepActualResultMessagePreparedForDiff) void
stepMessageSuccess
(Scenario scenario, String stepName, String description, String stepResultMessage, String stepResultMessagePreparedForDiff)
-
Constructor Details
-
HtmlScenarioOutputRenderer
-
-
Method Details
-
startTestSuiteExecution
- Specified by:
startTestSuiteExecution
in interfaceTestExecutionObserver
-
endTestSuiteExecution
- Specified by:
endTestSuiteExecution
in interfaceTestExecutionObserver
-
executionOverview
- Specified by:
executionOverview
in interfaceTestExecutionObserver
-
startScenario
- Specified by:
startScenario
in interfaceTestExecutionObserver
-
finishScenario
public void finishScenario(TestRunStatus testRunStatus, Scenario scenario, int scenarioResult, String scenarioResultMessage) - Specified by:
finishScenario
in interfaceTestExecutionObserver
-
startStep
- Specified by:
startStep
in interfaceTestExecutionObserver
-
finishStep
public void finishStep(TestRunStatus testRunStatus, Scenario scenario, String stepName, int stepResult, String stepResultMessage) - Specified by:
finishStep
in interfaceTestExecutionObserver
-
stepMessage
- Specified by:
stepMessage
in interfaceTestExecutionObserver
-
stepMessageSuccess
public void stepMessageSuccess(Scenario scenario, String stepName, String description, String stepResultMessage, String stepResultMessagePreparedForDiff) - Specified by:
stepMessageSuccess
in interfaceTestExecutionObserver
-
stepMessageFailed
public void stepMessageFailed(Scenario scenario, String stepName, String description, String stepSaveFileName, String stepExpectedResultMessage, String stepExpectedResultMessagePreparedForDiff, String stepActualResultMessage, String stepActualResultMessagePreparedForDiff) - Specified by:
stepMessageFailed
in interfaceTestExecutionObserver
-
messageError
- Specified by:
messageError
in interfaceTestExecutionObserver
-