@API(value=Experimental)
public final class TestDiscoveryRequestBuilder
extends java.lang.Object
DiscoveryRequestBuilder provides a light-weight DSL for
generating a TestDiscoveryRequest.
DiscoveryRequestBuilder.request()
.select(
forPackageName("org.junit.gen5"),
forPackageName("com.junit.samples"),
forClass(TestDescriptorTests.class),
forClassName("com.junit.samples.SampleTestCase"),
forTestMethod("com.junit.samples.SampleTestCase", "test2"),
forTestMethod(TestDescriptorTests.class, "test1"),
forTestMethod(TestDescriptorTests.class, "test1"),
forTestMethod(TestDescriptorTests.class, "testWithParams", ParameterType.class),
forTestMethod(TestDescriptorTests.class, testMethod),
forPath("/my/local/path1"),
forPath("/my/local/path2"),
forUniqueId("unique-id-1"),
forUniqueId("unique-id-2")
)
.filter(byEngineIds("junit5"))
.filter(byNamePattern("org\.junit\.gen5\.tests.*"), byNamePattern(".*Test[s]?"))
.filter(requireTags("fast"), excludeTags("flow"))
).build();
| Constructor and Description |
|---|
TestDiscoveryRequestBuilder() |
| Modifier and Type | Method and Description |
|---|---|
TestDiscoveryRequest |
build() |
TestDiscoveryRequestBuilder |
filter(org.junit.gen5.engine.Filter<?>... filters) |
static TestDiscoveryRequestBuilder |
request() |
TestDiscoveryRequestBuilder |
select(org.junit.gen5.engine.DiscoverySelector... elements) |
TestDiscoveryRequestBuilder |
select(java.util.List<org.junit.gen5.engine.DiscoverySelector> elements) |
public static TestDiscoveryRequestBuilder request()
public TestDiscoveryRequestBuilder select(org.junit.gen5.engine.DiscoverySelector... elements)
public TestDiscoveryRequestBuilder select(java.util.List<org.junit.gen5.engine.DiscoverySelector> elements)
public TestDiscoveryRequestBuilder filter(org.junit.gen5.engine.Filter<?>... filters)
public TestDiscoveryRequest build()