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.ObjectBuilder API forLauncherConfig.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanengineAutoRegistrationEnabledprivate java.util.Collection<TestEngine>enginesprivate booleanlistenerAutoRegistrationEnabledprivate java.util.Collection<TestExecutionListener>listenersprivate booleanpostDiscoveryFilterAutoRegistrationEnabledprivate java.util.Collection<PostDiscoveryFilter>postDiscoveryFilters
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LauncherConfig.BuilderaddPostDiscoveryFilters(PostDiscoveryFilter... filters)Add all of the suppliedfiltersto the configuration.LauncherConfig.BuilderaddTestEngines(TestEngine... engines)Add all of the suppliedenginesto the configuration.LauncherConfig.BuilderaddTestExecutionListeners(TestExecutionListener... listeners)Add all of the suppliedlistenersto the configuration.LauncherConfigbuild()Build theLauncherConfigthat has been configured via this builder.LauncherConfig.BuilderenablePostDiscoveryFilterAutoRegistration(boolean enabled)Configure the auto-registration flag for post discovery filters.LauncherConfig.BuilderenableTestEngineAutoRegistration(boolean enabled)Configure the auto-registration flag for test engines.LauncherConfig.BuilderenableTestExecutionListenerAutoRegistration(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-trueif 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-trueif 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-trueif post discovery filters should be automatically registered- Returns:
- this builder for method chaining
-
addTestEngines
public LauncherConfig.Builder addTestEngines(TestEngine... engines)
Add all of the suppliedenginesto the configuration.- Parameters:
engines- additional test engines to register; nevernullor containingnull- Returns:
- this builder for method chaining
-
addTestExecutionListeners
public LauncherConfig.Builder addTestExecutionListeners(TestExecutionListener... listeners)
Add all of the suppliedlistenersto the configuration.- Parameters:
listeners- additional test execution listeners to register; nevernullor containingnull- Returns:
- this builder for method chaining
-
addPostDiscoveryFilters
@API(status=EXPERIMENTAL, since="1.7") public LauncherConfig.Builder addPostDiscoveryFilters(PostDiscoveryFilter... filters)Add all of the suppliedfiltersto the configuration.- Parameters:
filters- additional post discovery filters to register; nevernullor containingnull- Returns:
- this builder for method chaining
-
build
public LauncherConfig build()
Build theLauncherConfigthat has been configured via this builder.
-
-