C - the type of EngineExecutionContext used by the
HierarchicalTestEngine@API(status=MAINTAINED, since="1.0") public interface Node<C extends EngineExecutionContext>
HierarchicalTestEngine| Modifier and Type | Interface and Description |
|---|---|
static interface |
Node.DynamicTestExecutor
Executor for additional, dynamic test descriptors discovered during
execution of a
Node. |
static class |
Node.SkipResult
The result of determining whether the execution of a given
context
should be skipped. |
| Modifier and Type | Method and Description |
|---|---|
default void |
after(C context)
Execute the after behavior of this node.
|
default C |
before(C context)
Execute the before behavior of this node.
|
default C |
execute(C context,
Node.DynamicTestExecutor dynamicTestExecutor)
Execute the behavior of this node.
|
default C |
prepare(C context)
Prepare the supplied
context prior to execution. |
default Node.SkipResult |
shouldBeSkipped(C context)
Determine if the execution of the supplied
context should be
skipped. |
default C prepare(C context) throws Exception
context prior to execution.
The default implementation returns the supplied context unmodified.
Exceptiondefault Node.SkipResult shouldBeSkipped(C context) throws Exception
context should be
skipped.
The default implementation returns Node.SkipResult.doNotSkip().
Exceptiondefault C before(C context) throws Exception
This method will be called once before execution of this node.
context - the context to execute inExceptionexecute(C, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor),
after(C)default C execute(C context, Node.DynamicTestExecutor dynamicTestExecutor) throws Exception
Containers typically do not implement this method since the
HierarchicalTestEngine handles execution of their children.
The supplied dynamicTestExecutor may be used to submit
additional dynamic tests for immediate execution.
default void after(C context) throws Exception
This method will be called once after execution of this node.
context - the context to execute inExceptionbefore(C),
execute(C, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor)