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
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private final Collection<TestEngine>
private boolean
private final Collection<TestExecutionListener>
private boolean
private final Collection<PostDiscoveryFilter>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPostDiscoveryFilters
(PostDiscoveryFilter... filters) Add all of the suppliedfilters
to the configuration.addTestEngines
(TestEngine... engines) Add all of the suppliedengines
to the configuration.addTestExecutionListeners
(TestExecutionListener... listeners) Add all of the suppliedlisteners
to the configuration.build()
Build theLauncherConfig
that has been configured via this builder.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.
-
Field Details
-
listenerAutoRegistrationEnabled
private boolean listenerAutoRegistrationEnabled -
engineAutoRegistrationEnabled
private boolean engineAutoRegistrationEnabled -
postDiscoveryFilterAutoRegistrationEnabled
private boolean postDiscoveryFilterAutoRegistrationEnabled -
engines
-
listeners
-
postDiscoveryFilters
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
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
-
addTestEngines
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
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
Build theLauncherConfig
that has been configured via this builder.
-