class NodeTestTask<C extends EngineExecutionContext> extends java.lang.Object implements HierarchicalTestExecutorService.TestTask
| Modifier and Type | Class and Description |
|---|---|
private class |
NodeTestTask.DefaultDynamicTestExecutor |
| Modifier and Type | Field and Description |
|---|---|
private C |
context |
private static Logger |
logger |
private Node<C> |
node |
private C |
parentContext |
private Node.SkipResult |
skipResult |
private boolean |
started |
private NodeTestTaskContext |
taskContext |
private TestDescriptor |
testDescriptor |
private ThrowableCollector |
throwableCollector |
| Constructor and Description |
|---|
NodeTestTask(NodeTestTaskContext taskContext,
TestDescriptor testDescriptor) |
| Modifier and Type | Method and 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) |
private static final Logger logger
private final NodeTestTaskContext taskContext
private final TestDescriptor testDescriptor
private final Node<C extends EngineExecutionContext> node
private C extends EngineExecutionContext parentContext
private C extends EngineExecutionContext context
private Node.SkipResult skipResult
private boolean started
private ThrowableCollector throwableCollector
NodeTestTask(NodeTestTaskContext taskContext, TestDescriptor testDescriptor)
public ResourceLock getResourceLock()
HierarchicalTestExecutorService.TestTaskgetResourceLock in interface HierarchicalTestExecutorService.TestTaskpublic Node.ExecutionMode getExecutionMode()
HierarchicalTestExecutorService.TestTaskgetExecutionMode in interface HierarchicalTestExecutorService.TestTaskvoid setParentContext(C parentContext)
public void execute()
HierarchicalTestExecutorService.TestTaskexecute in interface HierarchicalTestExecutorService.TestTaskprivate void prepare()
private void checkWhetherSkipped()
private void executeRecursively()
private void cleanUp()
private void reportCompletion()