@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
Modifier and Type | Field and Description |
---|---|
protected JupiterConfiguration |
configuration |
children
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
protected final JupiterConfiguration configuration
protected static Set<TestTag> getTags(AnnotatedElement element)
public final Node.ExecutionMode getExecutionMode()
Node
The default implementation returns Node.ExecutionMode.CONCURRENT
.
getExecutionMode
in interface Node<JupiterEngineExecutionContext>
null
Node.ExecutionMode
protected Optional<Node.ExecutionMode> getExplicitExecutionMode()
protected Optional<Node.ExecutionMode> getDefaultChildExecutionMode()
protected Optional<Node.ExecutionMode> getExecutionModeFromAnnotation(AnnotatedElement element)
public static Node.ExecutionMode toExecutionMode(ExecutionMode mode)
protected Set<ExclusiveResource> getExclusiveResourcesFromAnnotation(AnnotatedElement element)
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)
protected void executeAndMaskThrowable(Executable executable)
Executable
and
mask any
exception thrown as an unchecked exception.executable
- the Executable
to executeExceptionUtils.throwAsUncheckedException(Throwable)
Copyright © 2021. All rights reserved.