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 Launcher
Deprecated.private final Class
<?> Deprecated.private JUnitPlatformTestTree
Deprecated. -
Constructor Summary
ConstructorsConstructorDescriptionJUnitPlatform
(Class<?> testClass) Deprecated.JUnitPlatform
(Class<?> testClass, Launcher launcher) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprivate LauncherDiscoveryRequest
Deprecated.private LauncherDiscoveryRequest
createDiscoveryRequestForUniqueIds
(Set<TestIdentifier> testIdentifiers) Deprecated.void
filter
(org.junit.runner.manipulation.Filter filter) Deprecated.private JUnitPlatformTestTree
generateTestTree
(LauncherDiscoveryRequest discoveryRequest) Deprecated.org.junit.runner.Description
Deprecated.private boolean
isSuite()
Deprecated.void
run
(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
Deprecated. -
testTree
Deprecated.
-
-
Constructor Details
-
JUnitPlatform
Deprecated. -
JUnitPlatform
Deprecated.
-
-
Method Details
-
getDescription
public org.junit.runner.Description getDescription()Deprecated.- Specified by:
getDescription
in interfaceorg.junit.runner.Describable
- Specified by:
getDescription
in classorg.junit.runner.Runner
-
run
public void run(org.junit.runner.notification.RunNotifier notifier) Deprecated.- Specified by:
run
in classorg.junit.runner.Runner
-
generateTestTree
Deprecated. -
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:
filter
in interfaceorg.junit.runner.manipulation.Filterable
- Throws:
org.junit.runner.manipulation.NoTestsRemainException
-
createDiscoveryRequestForUniqueIds
private LauncherDiscoveryRequest createDiscoveryRequestForUniqueIds(Set<TestIdentifier> testIdentifiers) Deprecated.
-
@Suite
support provided by thejunit-platform-suite-engine
module; to be removed in JUnit Platform 2.0