@API(value=Experimental) public interface EngineDiscoveryRequest
EngineDiscoveryRequest
provides a TestEngine
access to the
information necessary to discover tests and containers.
A request is comprised of selectors and filters. While the former select resources that engines can use to discover tests, the latter specify how such resources are to be filtered.
In addition, the supplied configuration parameters can be used to influence the discovery process.
TestEngine
,
TestDescriptor
,
DiscoverySelector
,
DiscoveryFilter
,
ConfigurationParameters
Modifier and Type | Method and Description |
---|---|
ConfigurationParameters |
getConfigurationParameters()
Get the
ConfigurationParameters for this request. |
<T extends DiscoveryFilter<?>> |
getDiscoveryFiltersByType(java.lang.Class<T> filterType)
Get the
DiscoveryFilters for this request, filtered
by a particular type. |
<T extends DiscoverySelector> |
getSelectorsByType(java.lang.Class<T> selectorType)
Get the
DiscoverySelectors for this request,
filtered by a particular type. |
<T extends DiscoverySelector> java.util.List<T> getSelectorsByType(java.lang.Class<T> selectorType)
DiscoverySelectors
for this request,
filtered by a particular type.selectorType
- the type of DiscoverySelector
to filter byselectorType
<T extends DiscoveryFilter<?>> java.util.List<T> getDiscoveryFiltersByType(java.lang.Class<T> filterType)
DiscoveryFilters
for this request, filtered
by a particular type.filterType
- the type of DiscoveryFilter
to filter byfilterType
ConfigurationParameters getConfigurationParameters()
ConfigurationParameters
for this request.