Module org.junit.platform.engine
Class NodeTestTask<C extends EngineExecutionContext>
- java.lang.Object
-
- org.junit.platform.engine.support.hierarchical.NodeTestTask<C>
-
- All Implemented Interfaces:
HierarchicalTestExecutorService.TestTask
class NodeTestTask<C extends EngineExecutionContext> extends java.lang.Object implements HierarchicalTestExecutorService.TestTask
- Since:
- 1.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
NodeTestTask.DefaultDynamicTestExecutor
private static interface
NodeTestTask.DynamicTaskState
-
Field Summary
Fields Modifier and Type Field Description private C
context
private java.lang.Runnable
finalizer
private static Logger
logger
private Node<C>
node
private static java.lang.Runnable
NOOP
private C
parentContext
private Node.SkipResult
skipResult
private boolean
started
private NodeTestTaskContext
taskContext
private TestDescriptor
testDescriptor
private ThrowableCollector
throwableCollector
-
Constructor Summary
Constructors Constructor Description NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor)
NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor, java.lang.Runnable finalizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkWhetherSkipped()
private void
cleanUp()
void
execute()
Execute this task.private void
executeRecursively()
Node.ExecutionMode
getExecutionMode()
Get the execution mode of this task.ResourceLock
getResourceLock()
Get the resource lock of this task.private void
prepare()
private void
reportCompletion()
(package private) void
setParentContext(C parentContext)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
NOOP
private static final java.lang.Runnable NOOP
-
taskContext
private final NodeTestTaskContext taskContext
-
testDescriptor
private final TestDescriptor testDescriptor
-
node
private final Node<C extends EngineExecutionContext> node
-
finalizer
private final java.lang.Runnable finalizer
-
parentContext
private C extends EngineExecutionContext parentContext
-
context
private C extends EngineExecutionContext context
-
skipResult
private Node.SkipResult skipResult
-
started
private boolean started
-
throwableCollector
private ThrowableCollector throwableCollector
-
-
Constructor Detail
-
NodeTestTask
NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor)
-
NodeTestTask
NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor, java.lang.Runnable finalizer)
-
-
Method Detail
-
getResourceLock
public ResourceLock getResourceLock()
Description copied from interface:HierarchicalTestExecutorService.TestTask
Get the resource lock of this task.- Specified by:
getResourceLock
in interfaceHierarchicalTestExecutorService.TestTask
-
getExecutionMode
public Node.ExecutionMode getExecutionMode()
Description copied from interface:HierarchicalTestExecutorService.TestTask
Get the execution mode of this task.- Specified by:
getExecutionMode
in interfaceHierarchicalTestExecutorService.TestTask
-
setParentContext
void setParentContext(C parentContext)
-
execute
public void execute()
Description copied from interface:HierarchicalTestExecutorService.TestTask
Execute this task.- Specified by:
execute
in interfaceHierarchicalTestExecutorService.TestTask
-
prepare
private void prepare()
-
checkWhetherSkipped
private void checkWhetherSkipped()
-
executeRecursively
private void executeRecursively()
-
cleanUp
private void cleanUp()
-
reportCompletion
private void reportCompletion()
-
-