@Suite support provided by
the junit-platform-suite-engine module; to be removed in JUnit Platform 2.0@API(status=DEPRECATED,
since="1.8")
@Deprecated
public class JUnitPlatform
extends org.junit.runner.Runner
implements org.junit.runner.manipulation.Filterable
Runner which runs tests on the JUnit Platform in a
JUnit 4 environment.
Annotating a class with @RunWith(JUnitPlatform.class) allows it
to be run with IDEs and build systems that support JUnit 4 but do not yet
support the JUnit Platform directly.
Please note that test classes and suites annotated with
@RunWith(JUnitPlatform.class) cannot be executed directly on
the JUnit Platform (or as a "JUnit 5" test as documented in some IDEs). Such
classes and suites can only be executed using JUnit 4 infrastructure.
Consult the various annotations in the org.junit.platform.suite.api
package for configuration options.
If you do not use any configuration annotations from the
org.junit.platform.suite.api package, you can use this runner on a
test class whose programming model is supported on the JUnit Platform —
for example, a JUnit Jupiter test class. Note, however, that any test class
run with this runner must be public in order to be picked up by IDEs
and build tools.
When used on a class that serves as a test suite and the
@IncludeClassNamePatterns annotation is not
present, the default include pattern
"^(Test.*|.+[.$]Test.*|.*Tests?)$"
will be used in order to avoid loading classes unnecessarily (see ClassNameFilter#STANDARD_INCLUDE_PATTERN).
SelectClasses,
SelectClasspathResource,
SelectDirectories,
SelectFile,
SelectModules,
SelectPackages,
SelectUris,
IncludeClassNamePatterns,
ExcludeClassNamePatterns,
IncludeEngines,
ExcludeEngines,
IncludePackages,
ExcludePackages,
IncludeTags,
ExcludeTags,
SuiteDisplayName,
UseTechnicalNames,
ConfigurationParameter| Modifier and Type | Field and Description |
|---|---|
private static java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> |
IMPLICIT_SUITE_ANNOTATIONS
Deprecated.
|
private Launcher |
launcher
Deprecated.
|
private java.lang.Class<?> |
testClass
Deprecated.
|
private JUnitPlatformTestTree |
testTree
Deprecated.
|
| Constructor and Description |
|---|
JUnitPlatform(java.lang.Class<?> testClass)
Deprecated.
|
JUnitPlatform(java.lang.Class<?> testClass,
Launcher launcher)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
private LauncherDiscoveryRequest |
createDiscoveryRequest()
Deprecated.
|
private LauncherDiscoveryRequest |
createDiscoveryRequestForUniqueIds(java.util.Set<TestIdentifier> testIdentifiers)
Deprecated.
|
void |
filter(org.junit.runner.manipulation.Filter filter)
Deprecated.
|
private JUnitPlatformTestTree |
generateTestTree(LauncherDiscoveryRequest discoveryRequest)
Deprecated.
|
org.junit.runner.Description |
getDescription()
Deprecated.
|
private boolean |
isSuite()
Deprecated.
|
void |
run(org.junit.runner.notification.RunNotifier notifier)
Deprecated.
|
private static final java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> IMPLICIT_SUITE_ANNOTATIONS
private final java.lang.Class<?> testClass
private final Launcher launcher
private JUnitPlatformTestTree testTree
public JUnitPlatform(java.lang.Class<?> testClass)
JUnitPlatform(java.lang.Class<?> testClass,
Launcher launcher)
public org.junit.runner.Description getDescription()
getDescription in interface org.junit.runner.DescribablegetDescription in class org.junit.runner.Runnerpublic void run(org.junit.runner.notification.RunNotifier notifier)
run in class org.junit.runner.Runnerprivate JUnitPlatformTestTree generateTestTree(LauncherDiscoveryRequest discoveryRequest)
private LauncherDiscoveryRequest createDiscoveryRequest()
private boolean isSuite()
public void filter(org.junit.runner.manipulation.Filter filter)
throws org.junit.runner.manipulation.NoTestsRemainException
filter in interface org.junit.runner.manipulation.Filterableorg.junit.runner.manipulation.NoTestsRemainExceptionprivate LauncherDiscoveryRequest createDiscoveryRequestForUniqueIds(java.util.Set<TestIdentifier> testIdentifiers)