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 classNodeTestTask.DefaultDynamicTestExecutor
-
Field Summary
Fields Modifier and Type Field Description private Ccontextprivate static Loggerloggerprivate Node<C>nodeprivate CparentContextprivate Node.SkipResultskipResultprivate booleanstartedprivate NodeTestTaskContexttaskContextprivate TestDescriptortestDescriptorprivate ThrowableCollectorthrowableCollector
-
Constructor Summary
Constructors Constructor Description NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckWhetherSkipped()private voidcleanUp()voidexecute()Execute this task.private voidexecuteRecursively()Node.ExecutionModegetExecutionMode()Get the execution mode of this task.ResourceLockgetResourceLock()Get the resource lock of this task.private voidprepare()private voidreportCompletion()(package private) voidsetParentContext(C parentContext)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
taskContext
private final NodeTestTaskContext taskContext
-
testDescriptor
private final TestDescriptor testDescriptor
-
node
private final Node<C extends EngineExecutionContext> node
-
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)
-
-
Method Detail
-
getResourceLock
public ResourceLock getResourceLock()
Description copied from interface:HierarchicalTestExecutorService.TestTaskGet the resource lock of this task.- Specified by:
getResourceLockin interfaceHierarchicalTestExecutorService.TestTask
-
getExecutionMode
public Node.ExecutionMode getExecutionMode()
Description copied from interface:HierarchicalTestExecutorService.TestTaskGet the execution mode of this task.- Specified by:
getExecutionModein interfaceHierarchicalTestExecutorService.TestTask
-
setParentContext
void setParentContext(C parentContext)
-
execute
public void execute()
Description copied from interface:HierarchicalTestExecutorService.TestTaskExecute this task.- Specified by:
executein interfaceHierarchicalTestExecutorService.TestTask
-
prepare
private void prepare()
-
checkWhetherSkipped
private void checkWhetherSkipped()
-
executeRecursively
private void executeRecursively()
-
cleanUp
private void cleanUp()
-
reportCompletion
private void reportCompletion()
-
-