Node<JupiterEngineExecutionContext>, TestDescriptorClassTestDescriptor, TestMethodTestDescriptor, TestTemplateTestDescriptor@API(status=INTERNAL, since="5.0") public abstract class JupiterTestDescriptor extends AbstractTestDescriptor implements Node<JupiterEngineExecutionContext>
Node.DynamicTestExecutor, Node.SkipResultTestDescriptor.Type, TestDescriptor.Visitorchildren| Modifier and Type | Method | Description |
|---|---|---|
void |
cleanUp(JupiterEngineExecutionContext context) |
Cleanup the supplied
context after execution. |
protected static <E extends java.lang.reflect.AnnotatedElement> |
determineDisplayName(E element,
java.util.function.Function<E,java.lang.String> defaultDisplayNameGenerator) |
|
protected void |
executeAndMaskThrowable(Executable executable) |
Execute the supplied
Executable and
mask any
exception thrown as an unchecked exception. |
protected static java.util.Set<TestTag> |
getTags(java.lang.reflect.AnnotatedElement element) |
|
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. |
addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getSource, getTags, getUniqueId, hashCode, removeChild, removeFromHierarchy, setParent, toStringafter, before, executeclone, finalize, getClass, notify, notifyAll, wait, wait, waitaccept, containsTests, getDescendants, getLegacyReportingName, getType, isContainer, isRoot, isTest, mayRegisterTests, pruneprotected static java.util.Set<TestTag> getTags(java.lang.reflect.AnnotatedElement element)
protected static <E extends java.lang.reflect.AnnotatedElement> java.lang.String determineDisplayName(E element,
java.util.function.Function<E,java.lang.String> defaultDisplayNameGenerator)
public Node.SkipResult shouldBeSkipped(JupiterEngineExecutionContext context) throws java.lang.Exception
Nodecontext should be
skipped.
The default implementation returns Node.SkipResult.doNotSkip().
shouldBeSkipped in interface Node<JupiterEngineExecutionContext>java.lang.Exceptionpublic abstract JupiterEngineExecutionContext prepare(JupiterEngineExecutionContext context) throws java.lang.Exception
prepare in interface Node<JupiterEngineExecutionContext>java.lang.ExceptionNode.cleanUp(EngineExecutionContext)public void cleanUp(JupiterEngineExecutionContext context) throws java.lang.Exception
Nodecontext after execution.
The default implementation does nothing.
cleanUp in interface Node<JupiterEngineExecutionContext>java.lang.ExceptionNode.prepare(EngineExecutionContext)protected void executeAndMaskThrowable(Executable executable)
Executable and
mask any
exception thrown as an unchecked exception.executable - the Executable to executeExceptionUtils.throwAsUncheckedException(Throwable)