Uses of Interface
org.junit.platform.engine.TestDescriptor
-
Packages that use TestDescriptor Package Description org.junit.jupiter.engine Core package for the JUnit Jupiter test engine.org.junit.jupiter.engine.descriptor Test descriptors used within the JUnit Jupiter test engine.org.junit.platform.engine Public API for test engines.org.junit.platform.engine.support.descriptor TestDescriptor
-related support classes intended to be used by test engine implementations and clients of the launcher.org.junit.platform.engine.support.discovery Configurable test discovery implementation that can be reused by different test engines.org.junit.platform.engine.support.hierarchical Support classes and base implementation for anyTestEngine
that wishes to organize test suites hierarchically based on theNode
abstraction.org.junit.platform.launcher Public API for configuring and launching test plans.org.junit.platform.testkit.engine Test Kit for testing the execution of aTestEngine
running on the JUnit Platform.org.junit.vintage.engine Core package for the JUnit Vintage test engine.org.junit.vintage.engine.descriptor Test descriptors used within the JUnit Vintage test engine.org.junit.vintage.engine.discovery Internal classes for test discovery within the JUnit Vintage test engine. -
-
Uses of TestDescriptor in org.junit.jupiter.engine
Methods in org.junit.jupiter.engine that return TestDescriptor Modifier and Type Method Description TestDescriptor
JupiterTestEngine. discover(EngineDiscoveryRequest discoveryRequest, UniqueId uniqueId)
-
Uses of TestDescriptor in org.junit.jupiter.engine.descriptor
Classes in org.junit.jupiter.engine.descriptor that implement TestDescriptor Modifier and Type Class Description class
ClassBasedTestDescriptor
TestDescriptor
for tests based on Java classes.class
ClassTestDescriptor
TestDescriptor
for tests based on Java classes.class
JupiterEngineDescriptor
class
JupiterTestDescriptor
class
MethodBasedTestDescriptor
Base class forTestDescriptors
based on Java methods.class
NestedClassTestDescriptor
TestDescriptor
for tests based on nested (but not static) Java classes.class
TestFactoryTestDescriptor
TestDescriptor
for@TestFactory
methods.class
TestMethodTestDescriptor
TestDescriptor
for@Test
methods.class
TestTemplateInvocationTestDescriptor
TestDescriptor
for a@TestTemplate
invocation.class
TestTemplateTestDescriptor
TestDescriptor
for@TestTemplate
methods. -
Uses of TestDescriptor in org.junit.platform.engine
Methods in org.junit.platform.engine that return TestDescriptor Modifier and Type Method Description TestDescriptor
TestEngine. discover(EngineDiscoveryRequest discoveryRequest, UniqueId uniqueId)
Discover tests according to the suppliedEngineDiscoveryRequest
.TestDescriptor
ExecutionRequest. getRootTestDescriptor()
Get the rootTestDescriptor
of the engine that processes this request.Methods in org.junit.platform.engine that return types with arguments of type TestDescriptor Modifier and Type Method Description Optional<? extends TestDescriptor>
TestDescriptor. findByUniqueId(UniqueId uniqueId)
Find the descriptor with the supplied unique ID.Set<? extends TestDescriptor>
TestDescriptor. getChildren()
Get the immutable set of children of this descriptor.default Set<? extends TestDescriptor>
TestDescriptor. getDescendants()
Get the immutable set of all descendants of this descriptor.Optional<TestDescriptor>
TestDescriptor. getParent()
Get the parent of this descriptor, if available.Methods in org.junit.platform.engine with parameters of type TestDescriptor Modifier and Type Method Description void
TestDescriptor. addChild(TestDescriptor descriptor)
Add a child to this descriptor.static boolean
TestDescriptor. containsTests(TestDescriptor testDescriptor)
Determine if the supplied descriptor (or any of its descendants) is a test or may potentially register tests dynamically.void
EngineExecutionListener. dynamicTestRegistered(TestDescriptor testDescriptor)
Must be called when a new, dynamicTestDescriptor
has been registered.void
EngineExecutionListener. executionFinished(TestDescriptor testDescriptor, TestExecutionResult testExecutionResult)
Must be called when the execution of a leaf or subtree of the test tree has finished, regardless of the outcome.void
EngineExecutionListener. executionSkipped(TestDescriptor testDescriptor, String reason)
Must be called when the execution of a leaf or subtree of the test tree has been skipped.void
EngineExecutionListener. executionStarted(TestDescriptor testDescriptor)
Must be called when the execution of a leaf or subtree of the test tree is about to be started.void
TestDescriptor. removeChild(TestDescriptor descriptor)
Remove a child from this descriptor.void
EngineExecutionListener. reportingEntryPublished(TestDescriptor testDescriptor, ReportEntry entry)
Can be called for anyTestDescriptor
in order to publish additional information to the reporting infrastructure — for example: Output that would otherwise go toSystem.out
Information about test context or test datavoid
TestDescriptor. setParent(TestDescriptor parent)
Set the parent of this descriptor.void
TestDescriptor.Visitor. visit(TestDescriptor descriptor)
Visit aTestDescriptor
.Constructors in org.junit.platform.engine with parameters of type TestDescriptor Constructor Description ExecutionRequest(TestDescriptor rootTestDescriptor, EngineExecutionListener engineExecutionListener, ConfigurationParameters configurationParameters)
-
Uses of TestDescriptor in org.junit.platform.engine.support.descriptor
Classes in org.junit.platform.engine.support.descriptor that implement TestDescriptor Modifier and Type Class Description class
AbstractTestDescriptor
Abstract base implementation ofTestDescriptor
that may be used by customTestEngines
.class
EngineDescriptor
Fields in org.junit.platform.engine.support.descriptor with type parameters of type TestDescriptor Modifier and Type Field Description protected Set<TestDescriptor>
AbstractTestDescriptor. children
The synchronized set of children associated with thisTestDescriptor
.Methods in org.junit.platform.engine.support.descriptor that return types with arguments of type TestDescriptor Modifier and Type Method Description Optional<? extends TestDescriptor>
AbstractTestDescriptor. findByUniqueId(UniqueId uniqueId)
Set<? extends TestDescriptor>
AbstractTestDescriptor. getChildren()
Optional<TestDescriptor>
AbstractTestDescriptor. getParent()
Methods in org.junit.platform.engine.support.descriptor with parameters of type TestDescriptor Modifier and Type Method Description void
AbstractTestDescriptor. addChild(TestDescriptor child)
void
AbstractTestDescriptor. removeChild(TestDescriptor child)
void
AbstractTestDescriptor. setParent(TestDescriptor parent)
-
Uses of TestDescriptor in org.junit.platform.engine.support.discovery
Classes in org.junit.platform.engine.support.discovery with type parameters of type TestDescriptor Modifier and Type Class Description class
EngineDiscoveryRequestResolver<T extends TestDescriptor>
Configurable test discovery implementation based onSelectorResolver
andTestDescriptor.Visitor
that can be reused by differentTestEngines
.static class
EngineDiscoveryRequestResolver.Builder<T extends TestDescriptor>
Builder forEngineDiscoveryRequestResolver
.static interface
EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
The initialization context for creating resolvers and visitors that depend on theEngineDiscoveryRequest
to be resolved or the engine descriptor that will be used to collect the results.Methods in org.junit.platform.engine.support.discovery with type parameters of type TestDescriptor Modifier and Type Method Description <T extends TestDescriptor>
Optional<T>SelectorResolver.Context. addToParent(Function<TestDescriptor,Optional<T>> creator)
Add aTestDescriptor
to an unspecified parent, usually the engine descriptor, by applying the suppliedFunction
to the new parent.<T extends TestDescriptor>
Optional<T>SelectorResolver.Context. addToParent(Supplier<DiscoverySelector> parentSelectorSupplier, Function<TestDescriptor,Optional<T>> creator)
Add aTestDescriptor
to a parent, specified by theDiscoverySelector
returned by the suppliedSupplier
, by applying the suppliedFunction
to the new parent.static <T extends TestDescriptor>
EngineDiscoveryRequestResolver.Builder<T>EngineDiscoveryRequestResolver. builder()
Create a newEngineDiscoveryRequestResolver.Builder
for creating aEngineDiscoveryRequestResolver
.Methods in org.junit.platform.engine.support.discovery that return TestDescriptor Modifier and Type Method Description TestDescriptor
SelectorResolver.Match. getTestDescriptor()
Get the containedTestDescriptor
.Methods in org.junit.platform.engine.support.discovery that return types with arguments of type TestDescriptor Modifier and Type Method Description Optional<TestDescriptor>
SelectorResolver.Context. resolve(DiscoverySelector selector)
Resolve the suppliedTestDescriptor
, if possible.Methods in org.junit.platform.engine.support.discovery with parameters of type TestDescriptor Modifier and Type Method Description static SelectorResolver.Match
SelectorResolver.Match. exact(TestDescriptor testDescriptor)
Factory for creating an exact match without any children.static SelectorResolver.Match
SelectorResolver.Match. exact(TestDescriptor testDescriptor, Supplier<Set<? extends DiscoverySelector>> childSelectorsSupplier)
Factory for creating an exact match with potential children.static SelectorResolver.Match
SelectorResolver.Match. partial(TestDescriptor testDescriptor)
Factory for creating a partial match without any children.static SelectorResolver.Match
SelectorResolver.Match. partial(TestDescriptor testDescriptor, Supplier<Set<? extends DiscoverySelector>> childSelectorsSupplier)
Factory for creating a partial match with potential children.Method parameters in org.junit.platform.engine.support.discovery with type arguments of type TestDescriptor Modifier and Type Method Description <T extends TestDescriptor>
Optional<T>SelectorResolver.Context. addToParent(Function<TestDescriptor,Optional<T>> creator)
Add aTestDescriptor
to an unspecified parent, usually the engine descriptor, by applying the suppliedFunction
to the new parent.<T extends TestDescriptor>
Optional<T>SelectorResolver.Context. addToParent(Supplier<DiscoverySelector> parentSelectorSupplier, Function<TestDescriptor,Optional<T>> creator)
Add aTestDescriptor
to a parent, specified by theDiscoverySelector
returned by the suppliedSupplier
, by applying the suppliedFunction
to the new parent. -
Uses of TestDescriptor in org.junit.platform.engine.support.hierarchical
Methods in org.junit.platform.engine.support.hierarchical with parameters of type TestDescriptor Modifier and Type Method Description void
Node.DynamicTestExecutor. execute(TestDescriptor testDescriptor)
Submit a dynamic test descriptor for immediate execution.default void
Node. nodeFinished(C context, TestDescriptor testDescriptor, TestExecutionResult result)
Callback invoked when the execution of this node has finished.default void
Node. nodeSkipped(C context, TestDescriptor testDescriptor, Node.SkipResult result)
Callback invoked when the execution of this node has been skipped. -
Uses of TestDescriptor in org.junit.platform.launcher
Methods in org.junit.platform.launcher with parameters of type TestDescriptor Modifier and Type Method Description static TestIdentifier
TestIdentifier. from(TestDescriptor testDescriptor)
Factory for creating a newTestIdentifier
from aTestDescriptor
.Method parameters in org.junit.platform.launcher with type arguments of type TestDescriptor Modifier and Type Method Description static TestPlan
TestPlan. from(Collection<TestDescriptor> engineDescriptors)
Construct a newTestPlan
from the supplied collection ofTestDescriptors
. -
Uses of TestDescriptor in org.junit.platform.testkit.engine
Methods in org.junit.platform.testkit.engine that return TestDescriptor Modifier and Type Method Description TestDescriptor
Event. getTestDescriptor()
Get theTestDescriptor
associated with thisEvent
.TestDescriptor
Execution. getTestDescriptor()
Get theTestDescriptor
for thisExecution
.Methods in org.junit.platform.testkit.engine with parameters of type TestDescriptor Modifier and Type Method Description static Event
Event. dynamicTestRegistered(TestDescriptor testDescriptor)
Create anEvent
for the dynamic registration of the suppliedTestDescriptor
.static Event
Event. executionFinished(TestDescriptor testDescriptor, TestExecutionResult result)
static Event
Event. executionSkipped(TestDescriptor testDescriptor, String reason)
static Event
Event. executionStarted(TestDescriptor testDescriptor)
Create a startedEvent
for the suppliedTestDescriptor
.static Execution
Execution. finished(TestDescriptor testDescriptor, Instant startInstant, Instant endInstant, TestExecutionResult executionResult)
Create a new instance of anExecution
that finished with the providedTestExecutionResult
.static Event
Event. reportingEntryPublished(TestDescriptor testDescriptor, ReportEntry entry)
static Execution
Execution. skipped(TestDescriptor testDescriptor, Instant startInstant, Instant endInstant, String skipReason)
Create a new instance of anExecution
that was skipped with the providedskipReason
.Method parameters in org.junit.platform.testkit.engine with type arguments of type TestDescriptor Modifier and Type Method Description static Predicate<Event>
Event. byTestDescriptor(Predicate<? super TestDescriptor> testDescriptorPredicate)
-
Uses of TestDescriptor in org.junit.vintage.engine
Methods in org.junit.vintage.engine that return TestDescriptor Modifier and Type Method Description TestDescriptor
VintageTestEngine. discover(EngineDiscoveryRequest discoveryRequest, UniqueId uniqueId)
-
Uses of TestDescriptor in org.junit.vintage.engine.descriptor
Classes in org.junit.vintage.engine.descriptor that implement TestDescriptor Modifier and Type Class Description class
RunnerTestDescriptor
class
VintageTestDescriptor
-
Uses of TestDescriptor in org.junit.vintage.engine.discovery
Methods in org.junit.vintage.engine.discovery that return TestDescriptor Modifier and Type Method Description TestDescriptor
VintageDiscoverer. discover(EngineDiscoveryRequest discoveryRequest, UniqueId uniqueId)
-