Package org.junit.platform.launcher.core
Class LauncherConfig.Builder
- java.lang.Object
-
- org.junit.platform.launcher.core.LauncherConfig.Builder
-
- Enclosing interface:
- LauncherConfig
public static class LauncherConfig.Builder extends java.lang.Object
Builder API forLauncherConfig
.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
engineAutoRegistrationEnabled
private java.util.Collection<TestEngine>
engines
private boolean
listenerAutoRegistrationEnabled
private java.util.Collection<TestExecutionListener>
listeners
private boolean
postDiscoveryFilterAutoRegistrationEnabled
private java.util.Collection<PostDiscoveryFilter>
postDiscoveryFilters
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LauncherConfig.Builder
addPostDiscoveryFilters(PostDiscoveryFilter... filters)
Add all of the suppliedfilters
to the configuration.LauncherConfig.Builder
addTestEngines(TestEngine... engines)
Add all of the suppliedengines
to the configuration.LauncherConfig.Builder
addTestExecutionListeners(TestExecutionListener... listeners)
Add all of the suppliedlisteners
to the configuration.LauncherConfig
build()
Build theLauncherConfig
that has been configured via this builder.LauncherConfig.Builder
enablePostDiscoveryFilterAutoRegistration(boolean enabled)
Configure the auto-registration flag for post discovery filters.LauncherConfig.Builder
enableTestEngineAutoRegistration(boolean enabled)
Configure the auto-registration flag for test engines.LauncherConfig.Builder
enableTestExecutionListenerAutoRegistration(boolean enabled)
Configure the auto-registration flag for test execution listeners.
-
-
-
Field Detail
-
listenerAutoRegistrationEnabled
private boolean listenerAutoRegistrationEnabled
-
engineAutoRegistrationEnabled
private boolean engineAutoRegistrationEnabled
-
postDiscoveryFilterAutoRegistrationEnabled
private boolean postDiscoveryFilterAutoRegistrationEnabled
-
engines
private final java.util.Collection<TestEngine> engines
-
listeners
private final java.util.Collection<TestExecutionListener> listeners
-
postDiscoveryFilters
private final java.util.Collection<PostDiscoveryFilter> postDiscoveryFilters
-
-
Method Detail
-
enableTestExecutionListenerAutoRegistration
public LauncherConfig.Builder enableTestExecutionListenerAutoRegistration(boolean enabled)
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
public LauncherConfig.Builder enableTestEngineAutoRegistration(boolean enabled)
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
-
addTestEngines
public LauncherConfig.Builder addTestEngines(TestEngine... engines)
Add all of the suppliedengines
to the configuration.- Parameters:
engines
- additional test engines to register; nevernull
or containingnull
- Returns:
- this builder for method chaining
-
addTestExecutionListeners
public LauncherConfig.Builder addTestExecutionListeners(TestExecutionListener... listeners)
Add all of the suppliedlisteners
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
-
build
public LauncherConfig build()
Build theLauncherConfig
that has been configured via this builder.
-
-