Module org.junit.platform.suite.api
Package org.junit.platform.suite.api
package org.junit.platform.suite.api
Annotations for configuring a test suite on the JUnit Platform.
JUnit 4 Suite Support
Test suites can be run on the JUnit Platform in a JUnit 4 environment via
@RunWith(JUnitPlatform.class)
with the junit-platform-runner
.
JUnit 5 Suite Support
Test suites can be run on the JUnit Platform in a JUnit 5 environment via
@Suite
with the junit-platform-suite-engine
.
-
ClassDescription
@AfterSuite
is used to signal that the annotated method should be executed after all tests in the current test suite.@BeforeSuite
is used to signal that the annotated method should be executed before all tests in the current test suite.@ConfigurationParameter
is a repeatable annotation that specifies a configurationkey
andvalue
pair to be added to the discovery request when running a test suite on the JUnit Platform.@ConfigurationParameters
is a container for one or more@ConfigurationParameter
declarations.@ConfigurationParametersResource
is a repeatable annotation that specifies a configuration file in Java's properties format on the classpath to be added to the discovery request when running a test suite on the JUnit Platform.@ConfigurationParametersResources
is a container for one or more@ConfigurationParametersResource
declarations.Disable parent configuration parameters.@ExcludeClassNamePatterns
specifies regular expressions that are used to match against fully qualified class names when running a test suite on the JUnit Platform.@ExcludeEngines
specifies the IDs ofTestEngines
to be excluded when running a test suite on the JUnit Platform.@ExcludePackages
specifies the packages to be excluded when running a test suite on the JUnit Platform.@ExcludeTags
specifies the tags or tag expressions to be excluded when running a test suite on the JUnit Platform.@IncludeClassNamePatterns
specifies regular expressions that are used to match against fully qualified class names when running a test suite on the JUnit Platform.@IncludeEngines
specifies the IDs ofTestEngines
to be included when running a test suite on the JUnit Platform.@IncludePackages
specifies the packages to be included when running a test suite on the JUnit Platform.@IncludeTags
specifies the tags or tag expressions to be included when running a test suite on the JUnit Platform.@Select
is a repeatable annotation that specifies which tests to select based on prefixed selector identifiers.@SelectClasses
specifies the classes to select when running a test suite on the JUnit Platform.@SelectClasspathResource
is a repeatable annotation that specifies a classpath resource to select when running a test suite on the JUnit Platform.@SelectClasspathResources
is a container for one or more@SelectClasspathResource
declarations.@SelectDirectories
specifies the directories to select when running a test suite on the JUnit Platform.@SelectFile
is a repeatable annotation that specifies a file to select when running a test suite on the JUnit Platform.@SelectFiles
is a container for one or more@SelectFile
declarations.@SelectMethod
is a repeatable annotation that specifies a method to select when running a test suite on the JUnit Platform.@SelectMethods
is a container for one or more@SelectMethod
declarations.@SelectModules
specifies the modules to select when running a test suite on the JUnit Platform.@SelectPackages
specifies the names of packages to select when running a test suite on the JUnit Platform.@Selects
is a container for one or more@Select
declarations.@SelectUris
specifies the URIs to select when running a test suite on the JUnit Platform.@Suite
marks a class as a test suite on the JUnit Platform.@SuiteDisplayName
is used to declare a custom display name for the annotated test class that is executed as a test suite on the JUnit Platform.Deprecated.
@Suite
support provided by thejunit-platform-suite-engine
module; to be removed in JUnit Platform 2.0