public interface StepExecutionInvocationHandler
StepExecutionInvocationHandler
is notified each time a step before (handlePreInvoke(TestStep, Object)
)
and after (handlePostInvoke(TestStep, Object)
as step is executed. In contrast to ExecutionListener
it's
possible to influence the result of the step execution.Modifier and Type | Interface and Description |
---|---|
static class |
StepExecutionInvocationHandler.Result
The result tells the
ExecutionPlanExecutor how to proceed the step execution. |
Modifier and Type | Method and Description |
---|---|
void |
handlePostInvoke(TestStep testStep,
Object testInstance)
This method is called after a step is executed successfully.
|
StepExecutionInvocationHandler.Result |
handlePreInvoke(TestStep testStep,
Object testInstance)
This method is called before a step is executed.
|
StepExecutionInvocationHandler.Result handlePreInvoke(TestStep testStep, Object testInstance)
PROCEED
the step is executed
afterwards. By returning SKIP
the step is skipped. Moreover it's possible to throw a
RuntimeException
in order to mark the step as failed.testStep
- the step which should be executedtestInstance
- the test instance which is used to execute the stepRuntimeException
- an exception leads to a step failurevoid handlePostInvoke(TestStep testStep, Object testInstance)
RuntimeException
in order
to mark the step as failed.testStep
- the step which has been executed successfullytestInstance
- the test instance which has been used to execute the stepRuntimeException
- an exception leads to a step failureCopyright © 2018–2020 b+m Informatik AG. All rights reserved.