@API(status=INTERNAL, since="5.0") public abstract class JupiterTestDescriptor extends AbstractTestDescriptor implements Node<JupiterEngineExecutionContext>
Node.DynamicTestExecutor, Node.ExecutionMode, Node.Invocation<C extends EngineExecutionContext>, Node.SkipResult
TestDescriptor.Type, TestDescriptor.Visitor
children
Modifier and Type | Method and Description |
---|---|
void |
cleanUp(JupiterEngineExecutionContext context)
Clean up the supplied
context after execution. |
Node.ExecutionMode |
getExecutionMode()
Get the preferred of execution mode for
parallel execution of this node.
|
abstract JupiterEngineExecutionContext |
prepare(JupiterEngineExecutionContext context)
Must be overridden and return a new context so cleanUp() does not accidentally close the parent context.
|
Node.SkipResult |
shouldBeSkipped(JupiterEngineExecutionContext context)
Determine if the execution of the supplied
context should be
skipped. |
static Node.ExecutionMode |
toExecutionMode(ExecutionMode mode) |
addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getSource, getTags, getUniqueId, hashCode, removeChild, removeFromHierarchy, setParent, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
after, around, before, execute, getExclusiveResources, nodeFinished, nodeSkipped
accept, containsTests, getDescendants, getLegacyReportingName, getType, isContainer, isRoot, isTest, mayRegisterTests, prune
public Node.ExecutionMode getExecutionMode()
Node
The default implementation returns Node.ExecutionMode.CONCURRENT
.
getExecutionMode
in interface Node<JupiterEngineExecutionContext>
null
Node.ExecutionMode
public static Node.ExecutionMode toExecutionMode(ExecutionMode mode)
public Node.SkipResult shouldBeSkipped(JupiterEngineExecutionContext context) throws Exception
Node
context
should be
skipped.
The default implementation returns Node.SkipResult.doNotSkip()
.
shouldBeSkipped
in interface Node<JupiterEngineExecutionContext>
Exception
public abstract JupiterEngineExecutionContext prepare(JupiterEngineExecutionContext context) throws Exception
prepare
in interface Node<JupiterEngineExecutionContext>
Exception
Node.cleanUp(EngineExecutionContext)
public void cleanUp(JupiterEngineExecutionContext context) throws Exception
Node
context
after execution.
The default implementation does nothing.
cleanUp
in interface Node<JupiterEngineExecutionContext>
context
- the context to execute inException
Node.prepare(EngineExecutionContext)
Copyright © 2020. All rights reserved.