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)
ElementResolverTestDescriptors that can be
resolved by this resolver.
Returned set must be empty if element cannot be resolved.
resolveElement in interface ElementResolverpublic java.util.Optional<TestDescriptor> resolveUniqueId(UniqueId.Segment segment, TestDescriptor parent)
ElementResolverTestDescriptor.
Return Optional.empty() if segment cannot be resolved.
resolveUniqueId in interface ElementResolverprotected 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)