@API(value=Experimental)
public interface TestDescriptor
| Modifier and Type | Interface and Description |
|---|---|
static interface |
TestDescriptor.Visitor |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(TestDescriptor.Visitor visitor) |
void |
addChild(TestDescriptor descriptor) |
default java.util.Set<? extends TestDescriptor> |
allDescendants() |
default long |
countStaticTests() |
default java.util.Optional<? extends TestDescriptor> |
findByUniqueId(java.lang.String uniqueId) |
java.util.Set<? extends TestDescriptor> |
getChildren() |
java.lang.String |
getDisplayName() |
java.lang.String |
getName() |
java.util.Optional<TestDescriptor> |
getParent() |
java.util.Optional<TestSource> |
getSource() |
java.util.Set<TestTag> |
getTags() |
java.lang.String |
getUniqueId()
Get the unique identifier (UID) for the described test.
|
default boolean |
hasTests() |
boolean |
isContainer() |
default boolean |
isRoot() |
boolean |
isTest() |
void |
removeChild(TestDescriptor descriptor) |
void |
setParent(TestDescriptor parent) |
java.lang.String getUniqueId()
Uniqueness must be guaranteed across an entire test plan, regardless of how many engines are used behind the scenes.
java.lang.String getName()
java.lang.String getDisplayName()
java.util.Optional<TestDescriptor> getParent()
void setParent(TestDescriptor parent)
boolean isTest()
boolean isContainer()
default boolean isRoot()
java.util.Set<TestTag> getTags()
java.util.Set<? extends TestDescriptor> getChildren()
void addChild(TestDescriptor descriptor)
void removeChild(TestDescriptor descriptor)
default java.util.Set<? extends TestDescriptor> allDescendants()
default long countStaticTests()
default boolean hasTests()
default java.util.Optional<? extends TestDescriptor> findByUniqueId(java.lang.String uniqueId)
void accept(TestDescriptor.Visitor visitor)
java.util.Optional<TestSource> getSource()