Class DynamicContainerTestDescriptor
java.lang.Object
org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor
org.junit.jupiter.engine.descriptor.DynamicNodeTestDescriptor
org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor
- All Implemented Interfaces:
org.junit.platform.engine.support.hierarchical.Node<JupiterEngineExecutionContext>, org.junit.platform.engine.TestDescriptor
TestDescriptor for a DynamicContainer.- Since:
- 5.0
-
Nested Class Summary
Nested classes/interfaces inherited from class JupiterTestDescriptor
JupiterTestDescriptor.ExceptionHandlerInvoker<E>Nested classes/interfaces inherited from interface org.junit.platform.engine.support.hierarchical.Node
org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor, org.junit.platform.engine.support.hierarchical.Node.ExecutionMode, org.junit.platform.engine.support.hierarchical.Node.Invocation<C>, org.junit.platform.engine.support.hierarchical.Node.SkipResultNested classes/interfaces inherited from interface org.junit.platform.engine.TestDescriptor
org.junit.platform.engine.TestDescriptor.Type, org.junit.platform.engine.TestDescriptor.Visitor -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.junit.jupiter.api.DynamicContainerprivate final DynamicDescendantFilterprivate final org.junit.platform.engine.TestSourceFields inherited from class DynamicNodeTestDescriptor
indexFields inherited from class JupiterTestDescriptor
configurationFields inherited from class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
children -
Constructor Summary
ConstructorsConstructorDescriptionDynamicContainerTestDescriptor(org.junit.platform.engine.UniqueId uniqueId, int index, org.junit.jupiter.api.DynamicContainer dynamicContainer, org.junit.platform.engine.TestSource testSource, DynamicDescendantFilter dynamicDescendantFilter, JupiterConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionexecute(JupiterEngineExecutionContext context, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor) org.junit.platform.engine.TestDescriptor.TypegetType()private Optional<JupiterTestDescriptor> toDynamicDescriptor(int index, org.junit.jupiter.api.DynamicNode childNode) protected DynamicContainerTestDescriptorwithUniqueId(UnaryOperator<org.junit.platform.engine.UniqueId> uniqueIdTransformer) Returns shallow copy (without children) of this descriptor with the supplied unique ID.Methods inherited from class DynamicNodeTestDescriptor
getLegacyReportingBaseName, getLegacyReportingIndex, prepare, shouldBeSkippedMethods inherited from class JupiterTestDescriptor
cleanUp, copyIncludingDescendants, getDefaultChildExecutionMode, getExclusiveResources, getExecutionMode, getExecutionModeFromAnnotation, getExplicitExecutionMode, getLegacyReportingName, getTags, invokeExecutionExceptionHandlers, toExecutionModeMethods inherited from class org.junit.platform.engine.support.descriptor.AbstractTestDescriptor
addChild, equals, findByUniqueId, getChildren, getDisplayName, getParent, getSource, getTags, getUniqueId, hashCode, orderChildren, removeChild, removeFromHierarchy, setParent, toStringMethods inherited from interface org.junit.platform.engine.support.hierarchical.Node
after, around, before, nodeFinished, nodeSkippedMethods inherited from interface org.junit.platform.engine.TestDescriptor
accept, getAncestors, getDescendants, isContainer, isRoot, isTest, mayRegisterTests, prune
-
Field Details
-
dynamicContainer
private final org.junit.jupiter.api.DynamicContainer dynamicContainer -
testSource
private final org.junit.platform.engine.TestSource testSource -
dynamicDescendantFilter
-
-
Constructor Details
-
DynamicContainerTestDescriptor
DynamicContainerTestDescriptor(org.junit.platform.engine.UniqueId uniqueId, int index, org.junit.jupiter.api.DynamicContainer dynamicContainer, org.junit.platform.engine.TestSource testSource, DynamicDescendantFilter dynamicDescendantFilter, JupiterConfiguration configuration)
-
-
Method Details
-
withUniqueId
protected DynamicContainerTestDescriptor withUniqueId(UnaryOperator<org.junit.platform.engine.UniqueId> uniqueIdTransformer) Description copied from class:JupiterTestDescriptorReturns shallow copy (without children) of this descriptor with the supplied unique ID.- Specified by:
withUniqueIdin classJupiterTestDescriptor- Returns:
- shallow copy (without children) of this descriptor with the supplied unique ID
-
getType
public org.junit.platform.engine.TestDescriptor.Type getType() -
execute
public JupiterEngineExecutionContext execute(JupiterEngineExecutionContext context, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor) throws Exception - Throws:
Exception
-
toDynamicDescriptor
private Optional<JupiterTestDescriptor> toDynamicDescriptor(int index, org.junit.jupiter.api.DynamicNode childNode)
-