Module org.junit.platform.launcher
Package org.junit.platform.launcher
Interface LauncherDiscoveryRequest
- All Superinterfaces:
 EngineDiscoveryRequest
@API(status=STABLE,
     since="1.0")
public interface LauncherDiscoveryRequest
extends EngineDiscoveryRequest
LauncherDiscoveryRequest extends the EngineDiscoveryRequest API
 with additional filters that are applied by the Launcher itself.
 Specifically, a LauncherDiscoveryRequest contains the following.
 
- Engine Filters: filters that are applied before
 each 
TestEngineis executed. All of them have to include an engine for it to contribute to the test plan. - Configuration Parameters: configuration parameters that can be used to influence the discovery process
 - Discovery Selectors: components that select
 resources that a 
TestEnginecan use to discover tests - Discovery Filters: filters that should be applied
 by 
TestEnginesduring test discovery. All of them have to include a resource for it to end up in the test plan. - Post-Discovery Filters: filters that will be
 applied by the 
LauncherafterTestEngineshave performed test discovery. All of them have to include aTestDescriptorfor it to end up in the test plan. 
- Since:
 - 1.0
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptiondefault LauncherDiscoveryListenerGet theLauncherDiscoveryListenerfor this request.Get theEngineFiltersfor this request.Get thePostDiscoveryFiltersfor this request.Methods inherited from interface org.junit.platform.engine.EngineDiscoveryRequest
getConfigurationParameters, getFiltersByType, getOutputDirectoryCreator, getOutputDirectoryProvider, getSelectorsByType 
- 
Method Details
- 
getEngineFilters
List<EngineFilter> getEngineFilters()Get theEngineFiltersfor this request.The returned filters are to be combined using AND semantics, i.e. all of them have to include an engine for it to contribute to the test plan.
- Returns:
 - the list of 
EngineFiltersfor this request; nevernullbut potentially empty 
 - 
getPostDiscoveryFilters
List<PostDiscoveryFilter> getPostDiscoveryFilters()Get thePostDiscoveryFiltersfor this request.The returned filters are to be combined using AND semantics, i.e. all of them have to include a
TestDescriptorfor it to end up in the test plan.- Returns:
 - the list of 
PostDiscoveryFiltersfor this request; nevernullbut potentially empty 
 - 
getDiscoveryListener
Get theLauncherDiscoveryListenerfor this request.The default implementation returns a no-op listener that ignores all calls so that engines that call this methods can be used with an earlier version of the JUnit Platform that did not yet include it.
- Specified by:
 getDiscoveryListenerin interfaceEngineDiscoveryRequest- Returns:
 - the discovery listener; never 
null - Since:
 - 1.6
 
 
 -