class TestContainerResolver extends java.lang.Object implements ElementResolver
Modifier and Type | Field and Description |
---|---|
protected JupiterConfiguration |
configuration |
private static IsPotentialTestContainer |
isPotentialTestContainer |
(package private) static java.lang.String |
SEGMENT_TYPE |
Constructor and Description |
---|
TestContainerResolver(JupiterConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
protected UniqueId |
createUniqueId(java.lang.Class<?> testClass,
TestDescriptor parent) |
protected java.lang.String |
getClassName(TestDescriptor parent,
java.lang.String segmentValue) |
protected java.lang.String |
getSegmentType() |
protected java.lang.String |
getSegmentValue(java.lang.Class<?> testClass) |
protected boolean |
isPotentialCandidate(java.lang.Class<?> element) |
protected java.lang.Class<? extends TestDescriptor> |
requiredParentType() |
protected TestDescriptor |
resolveClass(java.lang.Class<?> testClass,
UniqueId uniqueId) |
java.util.Set<TestDescriptor> |
resolveElement(java.lang.reflect.AnnotatedElement element,
TestDescriptor parent)
Return a set of
TestDescriptors that can be
resolved by this resolver. |
java.util.Optional<TestDescriptor> |
resolveUniqueId(UniqueId.Segment segment,
TestDescriptor parent)
Return an optional
TestDescriptor . |
private static final IsPotentialTestContainer isPotentialTestContainer
static final java.lang.String SEGMENT_TYPE
protected final JupiterConfiguration configuration
public TestContainerResolver(JupiterConfiguration configuration)
public java.util.Set<TestDescriptor> resolveElement(java.lang.reflect.AnnotatedElement element, TestDescriptor parent)
ElementResolver
TestDescriptors
that can be
resolved by this resolver.
Returned set must be empty if element
cannot be resolved.
resolveElement
in interface ElementResolver
public java.util.Optional<TestDescriptor> resolveUniqueId(UniqueId.Segment segment, TestDescriptor parent)
ElementResolver
TestDescriptor
.
Return Optional.empty()
if segment
cannot be resolved.
resolveUniqueId
in interface ElementResolver
protected java.lang.Class<? extends TestDescriptor> requiredParentType()
protected java.lang.String getClassName(TestDescriptor parent, java.lang.String segmentValue)
protected java.lang.String getSegmentType()
protected java.lang.String getSegmentValue(java.lang.Class<?> testClass)
protected boolean isPotentialCandidate(java.lang.Class<?> element)
protected UniqueId createUniqueId(java.lang.Class<?> testClass, TestDescriptor parent)
protected TestDescriptor resolveClass(java.lang.Class<?> testClass, UniqueId uniqueId)