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 booleanprivate final Collection<TestEngine> private booleanprivate final Collection<TestExecutionListener> private booleanprivate final Collection<PostDiscoveryFilter> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPostDiscoveryFilters(PostDiscoveryFilter... filters) Add all of the suppliedfiltersto the configuration.addTestEngines(TestEngine... engines) Add all of the suppliedenginesto the configuration.addTestExecutionListeners(TestExecutionListener... listeners) Add all of the suppliedlistenersto the configuration.build()Build theLauncherConfigthat 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-trueif 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-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
Add all of the suppliedenginesto the configuration.- Parameters:
engines- additional test engines to register; nevernullor containingnull- Returns:
- this builder for method chaining
-
addTestExecutionListeners
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
Build theLauncherConfigthat has been configured via this builder.
-