Class JUnitPlatform
- All Implemented Interfaces:
org.junit.runner.Describable, 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).
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final List<Class<? extends Annotation>> Deprecated.private final org.junit.platform.launcher.LauncherDeprecated.private final Class<?> Deprecated.private JUnitPlatformTestTreeDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionJUnitPlatform(Class<?> testClass) Deprecated.JUnitPlatform(Class<?> testClass, org.junit.platform.launcher.Launcher launcher) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprivate org.junit.platform.launcher.LauncherDiscoveryRequestDeprecated.private org.junit.platform.launcher.LauncherDiscoveryRequestcreateDiscoveryRequestForUniqueIds(Set<org.junit.platform.launcher.TestIdentifier> testIdentifiers) Deprecated.voidfilter(org.junit.runner.manipulation.Filter filter) Deprecated.private JUnitPlatformTestTreegenerateTestTree(org.junit.platform.launcher.LauncherDiscoveryRequest discoveryRequest) Deprecated.org.junit.runner.DescriptionDeprecated.private booleanisSuite()Deprecated.voidrun(org.junit.runner.notification.RunNotifier notifier) Deprecated.Methods inherited from class org.junit.runner.Runner
testCount
-
Field Details
-
IMPLICIT_SUITE_ANNOTATIONS
Deprecated. -
testClass
Deprecated. -
launcher
private final org.junit.platform.launcher.Launcher launcherDeprecated. -
testTree
Deprecated.
-
-
Constructor Details
-
JUnitPlatform
Deprecated. -
JUnitPlatform
JUnitPlatform(Class<?> testClass, org.junit.platform.launcher.Launcher launcher) Deprecated.
-
-
Method Details
-
getDescription
public org.junit.runner.Description getDescription()Deprecated.- Specified by:
getDescriptionin interfaceorg.junit.runner.Describable- Specified by:
getDescriptionin classorg.junit.runner.Runner
-
run
public void run(org.junit.runner.notification.RunNotifier notifier) Deprecated.- Specified by:
runin classorg.junit.runner.Runner
-
generateTestTree
private JUnitPlatformTestTree generateTestTree(org.junit.platform.launcher.LauncherDiscoveryRequest discoveryRequest) Deprecated. -
createDiscoveryRequest
private org.junit.platform.launcher.LauncherDiscoveryRequest createDiscoveryRequest()Deprecated. -
isSuite
private boolean isSuite()Deprecated. -
filter
public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException Deprecated.- Specified by:
filterin interfaceorg.junit.runner.manipulation.Filterable- Throws:
org.junit.runner.manipulation.NoTestsRemainException
-
createDiscoveryRequestForUniqueIds
private org.junit.platform.launcher.LauncherDiscoveryRequest createDiscoveryRequestForUniqueIds(Set<org.junit.platform.launcher.TestIdentifier> testIdentifiers) Deprecated.
-
@Suitesupport provided by thejunit-platform-suite-enginemodule; to be removed in JUnit Platform 2.0