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 java.util.Collection<LauncherDiscoveryListener>discoveryListenersprivate booleanengineAutoRegistrationEnabledprivate java.util.Collection<TestEngine>enginesprivate java.util.Collection<TestExecutionListener>executionListenersprivate booleanlauncherDiscoveryListenerAutoRegistrationEnabledprivate booleanlauncherSessionListenerAutoRegistrationEnabledprivate booleanpostDiscoveryFilterAutoRegistrationEnabledprivate java.util.Collection<PostDiscoveryFilter>postDiscoveryFiltersprivate java.util.Collection<LauncherSessionListener>sessionListenersprivate booleantestExecutionListenerAutoRegistrationEnabled
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LauncherConfig.BuilderaddLauncherDiscoveryListeners(LauncherDiscoveryListener... listeners)Add all of the supplied launcher discovery listeners to the configuration.LauncherConfig.BuilderaddLauncherSessionListeners(LauncherSessionListener... listeners)Add all of the supplied launcher session listeners to the configuration.LauncherConfig.BuilderaddPostDiscoveryFilters(PostDiscoveryFilter... filters)Add all of the suppliedfiltersto the configuration.LauncherConfig.BuilderaddTestEngines(TestEngine... engines)Add all of the supplied test engines to the configuration.LauncherConfig.BuilderaddTestExecutionListeners(TestExecutionListener... listeners)Add all of the supplied test execution listeners to the configuration.LauncherConfigbuild()Build theLauncherConfigthat has been configured via this builder.LauncherConfig.BuilderenableLauncherDiscoveryListenerAutoRegistration(boolean enabled)Configure the auto-registration flag for launcher discovery listeners.LauncherConfig.BuilderenableLauncherSessionListenerAutoRegistration(boolean enabled)Configure the auto-registration flag for launcher session listeners.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
-
engineAutoRegistrationEnabled
private boolean engineAutoRegistrationEnabled
-
launcherSessionListenerAutoRegistrationEnabled
private boolean launcherSessionListenerAutoRegistrationEnabled
-
launcherDiscoveryListenerAutoRegistrationEnabled
private boolean launcherDiscoveryListenerAutoRegistrationEnabled
-
testExecutionListenerAutoRegistrationEnabled
private boolean testExecutionListenerAutoRegistrationEnabled
-
postDiscoveryFilterAutoRegistrationEnabled
private boolean postDiscoveryFilterAutoRegistrationEnabled
-
engines
private final java.util.Collection<TestEngine> engines
-
sessionListeners
private final java.util.Collection<LauncherSessionListener> sessionListeners
-
discoveryListeners
private final java.util.Collection<LauncherDiscoveryListener> discoveryListeners
-
executionListeners
private final java.util.Collection<TestExecutionListener> executionListeners
-
postDiscoveryFilters
private final java.util.Collection<PostDiscoveryFilter> postDiscoveryFilters
-
-
Method Detail
-
enableLauncherSessionListenerAutoRegistration
@API(status=STABLE, since="1.10") public LauncherConfig.Builder enableLauncherSessionListenerAutoRegistration(boolean enabled)Configure the auto-registration flag for launcher session listeners.Defaults to
true.- Parameters:
enabled-trueif launcher session listeners should be automatically registered- Returns:
- this builder for method chaining
- Since:
- 1.8
-
enableLauncherDiscoveryListenerAutoRegistration
@API(status=STABLE, since="1.10") public LauncherConfig.Builder enableLauncherDiscoveryListenerAutoRegistration(boolean enabled)Configure the auto-registration flag for launcher discovery listeners.Defaults to
true.- Parameters:
enabled-trueif launcher discovery listeners should be automatically registered- Returns:
- this builder for method chaining
- Since:
- 1.8
-
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=STABLE, since="1.10") 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
- Since:
- 1.7
-
addTestEngines
public LauncherConfig.Builder addTestEngines(TestEngine... engines)
Add all of the supplied test engines to the configuration.- Parameters:
engines- additional test engines to register; nevernullor containingnull- Returns:
- this builder for method chaining
-
addLauncherSessionListeners
public LauncherConfig.Builder addLauncherSessionListeners(LauncherSessionListener... listeners)
Add all of the supplied launcher session listeners to the configuration.- Parameters:
listeners- additional launcher session listeners to register; nevernullor 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; nevernullor containingnull- Returns:
- this builder for method chaining
-
addTestExecutionListeners
public LauncherConfig.Builder addTestExecutionListeners(TestExecutionListener... listeners)
Add all of the supplied test execution listeners to the configuration.- Parameters:
listeners- additional test execution listeners to register; nevernullor containingnull- Returns:
- this builder for method chaining
-
addPostDiscoveryFilters
@API(status=STABLE, since="1.10") 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
- Since:
- 1.7
-
build
public LauncherConfig build()
Build theLauncherConfigthat has been configured via this builder.
-
-