Module org.junit.platform.launcher
Package org.junit.platform.launcher.core
Class LauncherConfig.Builder
java.lang.Object
org.junit.platform.launcher.core.LauncherConfig.Builder
- Enclosing interface:
- LauncherConfig
Builder API for
LauncherConfig
.-
Method Summary
Modifier and TypeMethodDescriptionaddLauncherDiscoveryListeners(LauncherDiscoveryListener... listeners)
Add all of the supplied launcher discovery listeners to the configuration.addLauncherSessionListeners(LauncherSessionListener... listeners)
Add all of the supplied launcher session listeners to the configuration.addPostDiscoveryFilters(PostDiscoveryFilter... filters)
Add all of the suppliedfilters
to the configuration.addTestEngines(TestEngine... engines)
Add all of the supplied test engines to the configuration.addTestExecutionListeners(TestExecutionListener... listeners)
Add all of the supplied test execution listeners to the configuration.build()
Build theLauncherConfig
that has been configured via this builder.enableLauncherDiscoveryListenerAutoRegistration(boolean enabled)
Configure the auto-registration flag for launcher discovery listeners.enableLauncherSessionListenerAutoRegistration(boolean enabled)
Configure the auto-registration flag for launcher session listeners.enablePostDiscoveryFilterAutoRegistration(boolean enabled)
Configure the auto-registration flag for post discovery filters.enableTestEngineAutoRegistration(boolean enabled)
Configure the auto-registration flag for test engines.enableTestExecutionListenerAutoRegistration(boolean enabled)
Configure the auto-registration flag for test execution listeners.
-
Method Details
-
enableLauncherSessionListenerAutoRegistration
@API(status=EXPERIMENTAL, since="1.8") public LauncherConfig.Builder enableLauncherSessionListenerAutoRegistration(boolean enabled)Configure the auto-registration flag for launcher session listeners.Defaults to
true
.- Parameters:
enabled
-true
if launcher session listeners should be automatically registered- Returns:
- this builder for method chaining
- Since:
- 1.8
-
enableLauncherDiscoveryListenerAutoRegistration
@API(status=EXPERIMENTAL, since="1.8") public LauncherConfig.Builder enableLauncherDiscoveryListenerAutoRegistration(boolean enabled)Configure the auto-registration flag for launcher discovery listeners.Defaults to
true
.- Parameters:
enabled
-true
if launcher discovery listeners should be automatically registered- Returns:
- this builder for method chaining
- Since:
- 1.8
-
enableTestExecutionListenerAutoRegistration
Configure the auto-registration flag for test execution listeners.Defaults to
true
.- Parameters:
enabled
-true
if test execution listeners should be automatically registered- Returns:
- this builder for method chaining
-
enableTestEngineAutoRegistration
Configure the auto-registration flag for test engines.Defaults to
true
.- Parameters:
enabled
-true
if test engines should be automatically registered- Returns:
- this builder for method chaining
-
enablePostDiscoveryFilterAutoRegistration
@API(status=EXPERIMENTAL, since="1.7") public LauncherConfig.Builder enablePostDiscoveryFilterAutoRegistration(boolean enabled)Configure the auto-registration flag for post discovery filters.Defaults to
true
.- Parameters:
enabled
-true
if post discovery filters should be automatically registered- Returns:
- this builder for method chaining
- Since:
- 1.7
-
addTestEngines
Add all of the supplied test engines to the configuration.- Parameters:
engines
- additional test engines to register; nevernull
or containingnull
- Returns:
- this builder for method chaining
-
addLauncherSessionListeners
Add all of the supplied launcher session listeners to the configuration.- Parameters:
listeners
- additional launcher session listeners to register; nevernull
or containingnull
- Returns:
- this builder for method chaining
-
addLauncherDiscoveryListeners
public LauncherConfig.Builder addLauncherDiscoveryListeners(LauncherDiscoveryListener... listeners)Add all of the supplied launcher discovery listeners to the configuration.- Parameters:
listeners
- additional launcher discovery listeners to register; nevernull
or containingnull
- Returns:
- this builder for method chaining
-
addTestExecutionListeners
Add all of the supplied test execution listeners to the configuration.- Parameters:
listeners
- additional test execution listeners to register; nevernull
or containingnull
- Returns:
- this builder for method chaining
-
addPostDiscoveryFilters
@API(status=EXPERIMENTAL, since="1.7") public LauncherConfig.Builder addPostDiscoveryFilters(PostDiscoveryFilter... filters)Add all of the suppliedfilters
to the configuration.- Parameters:
filters
- additional post discovery filters to register; nevernull
or containingnull
- Returns:
- this builder for method chaining
- Since:
- 1.7
-
build
Build theLauncherConfig
that has been configured via this builder.
-