class Root
extends java.lang.Object
TestEngines
and
their TestDescriptors
.Modifier and Type | Field and Description |
---|---|
private java.util.Map<TestEngine,TestDescriptor> |
testEngineDescriptors |
Constructor and Description |
---|
Root() |
Modifier and Type | Method and Description |
---|---|
private void |
acceptInAllTestEngines(TestDescriptor.Visitor visitor) |
(package private) void |
add(TestEngine engine,
TestDescriptor testDescriptor)
Add an
engine 's root TestDescriptor . |
(package private) void |
applyPostDiscoveryFilters(LauncherDiscoveryRequest discoveryRequest) |
(package private) java.util.Collection<TestDescriptor> |
getEngineDescriptors() |
(package private) TestDescriptor |
getTestDescriptorFor(TestEngine testEngine) |
(package private) java.lang.Iterable<TestEngine> |
getTestEngines() |
private boolean |
isExcluded(TestDescriptor descriptor,
Filter<TestDescriptor> postDiscoveryFilter) |
(package private) void |
prune()
Prune all branches in the tree of
TestDescriptors
that do not have executable tests. |
private final java.util.Map<TestEngine,TestDescriptor> testEngineDescriptors
void add(TestEngine engine, TestDescriptor testDescriptor)
engine
's root TestDescriptor
.java.lang.Iterable<TestEngine> getTestEngines()
java.util.Collection<TestDescriptor> getEngineDescriptors()
TestDescriptor getTestDescriptorFor(TestEngine testEngine)
void applyPostDiscoveryFilters(LauncherDiscoveryRequest discoveryRequest)
void prune()
TestDescriptors
that do not have executable tests.
If a TestEngine
ends up with no TestDescriptors
after
pruning, it will not be removed.
private boolean isExcluded(TestDescriptor descriptor, Filter<TestDescriptor> postDiscoveryFilter)
private void acceptInAllTestEngines(TestDescriptor.Visitor visitor)