public static final class EngineTestKit.Builder
extends java.lang.Object
TestEngine execution builder.
See EngineTestKit.engine(String) and
EngineTestKit.engine(TestEngine) for example usage.
| Modifier and Type | Field and Description |
|---|---|
private LauncherDiscoveryRequestBuilder |
requestBuilder |
private TestEngine |
testEngine |
| Modifier | Constructor and Description |
|---|---|
private |
Builder(TestEngine testEngine) |
| Modifier and Type | Method and Description |
|---|---|
EngineTestKit.Builder |
configurationParameter(java.lang.String key,
java.lang.String value)
Add the supplied configuration parameter.
|
EngineTestKit.Builder |
configurationParameters(java.util.Map<java.lang.String,java.lang.String> configurationParameters)
Add all of the supplied configuration parameters.
|
EngineTestKit.Builder |
enableImplicitConfigurationParameters(boolean enabled)
Configure whether implicit configuration parameters should be
considered.
|
EngineExecutionResults |
execute()
Execute tests for the configured
TestEngine,
discovery selectors,
discovery filters, and
configuration parameters. |
EngineTestKit.Builder |
filters(DiscoveryFilter<?>... filters)
Deprecated.
Please use
filters(Filter...) instead. |
EngineTestKit.Builder |
filters(Filter<?>... filters)
Add all of the supplied filters.
|
EngineTestKit.Builder |
selectors(DiscoverySelector... selectors)
Add all of the supplied discovery selectors.
|
private final LauncherDiscoveryRequestBuilder requestBuilder
private final TestEngine testEngine
private Builder(TestEngine testEngine)
public EngineTestKit.Builder selectors(DiscoverySelector... selectors)
Built-in discovery selectors can be created via the static factory
methods in DiscoverySelectors.
selectors - the discovery selectors to add; never nullfilters(Filter...),
configurationParameter(String, String),
configurationParameters(Map),
execute()@Deprecated
@API(status=DEPRECATED,
since="1.7")
public EngineTestKit.Builder filters(DiscoveryFilter<?>... filters)
filters(Filter...) instead.Built-in discovery filters can be created via the static factory
methods in ClassNameFilter
and PackageNameFilter.
filters - the discovery filters to add; never nullfilters(Filter...),
selectors(DiscoverySelector...),
configurationParameter(String, String),
configurationParameters(Map),
execute()@API(status=STABLE,
since="1.10")
public EngineTestKit.Builder filters(Filter<?>... filters)
Built-in discovery filters can be created via the static factory
methods in ClassNameFilter
and PackageNameFilter.
Built-in post-discovery filters can be created via the static
factory methods in TagFilter.
filters - the filters to add; never nullselectors(DiscoverySelector...),
configurationParameter(String, String),
configurationParameters(Map),
execute()public EngineTestKit.Builder configurationParameter(java.lang.String key, java.lang.String value)
key - the configuration parameter key under which to store the
value; never null or blankvalue - the value to storeselectors(DiscoverySelector...),
filters(Filter...),
configurationParameters(Map),
execute(),
ConfigurationParameterspublic EngineTestKit.Builder configurationParameters(java.util.Map<java.lang.String,java.lang.String> configurationParameters)
configurationParameters - the map of configuration parameters to add;
never nullselectors(DiscoverySelector...),
filters(Filter...),
configurationParameter(String, String),
execute(),
ConfigurationParameters@API(status=STABLE,
since="1.10")
public EngineTestKit.Builder enableImplicitConfigurationParameters(boolean enabled)
By default, only configuration parameters that are passed
explicitly to this builder are taken into account. Passing
true to this method, enables additionally reading
configuration parameters from implicit sources, i.e. system
properties and the junit-platform.properties classpath
resource.
public EngineExecutionResults execute()
TestEngine,
discovery selectors,
discovery filters, and
configuration parameters.EngineExecutionResultsselectors(DiscoverySelector...),
filters(Filter...),
configurationParameter(String, String),
configurationParameters(Map)