All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AfterAll |
@AfterAll is used to signal that the annotated method should be
executed after all tests in the current test class.
|
| AfterAllCallback |
AfterAllCallback defines the API for Extensions
that wish to provide additional behavior to test containers after all tests
have been invoked.
|
| AfterEach |
@AfterEach is used to signal that the annotated method should be
executed after each @Test,
@RepeatedTest, @ParameterizedTest, @TestFactory,
and @TestTemplate method in the current test class.
|
| AfterEachCallback |
AfterEachCallback defines the API for Extensions
that wish to provide additional behavior to tests after each test method
has been invoked.
|
| AfterTestExecutionCallback |
AfterTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests immediately
after each test has been executed.
|
| Assertions |
Assertions is a collection of utility methods that support asserting
conditions in tests.
|
| Assumptions |
Assumptions is a collection of utility methods that support
conditional test execution based on assumptions.
|
| BeforeAll |
@BeforeAll is used to signal that the annotated method should be
executed before all tests in the current test class.
|
| BeforeAllCallback |
BeforeAllCallback defines the API for Extensions
that wish to provide additional behavior to test containers before all tests
are invoked.
|
| BeforeEach |
@BeforeEach is used to signal that the annotated method should be
executed before each @Test,
@RepeatedTest, @ParameterizedTest, @TestFactory,
and @TestTemplate method in the current test class.
|
| BeforeEachCallback |
BeforeEachCallback defines the API for Extensions
that wish to provide additional behavior to tests before each test is invoked.
|
| BeforeTestExecutionCallback |
BeforeTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests immediately
before each test is executed.
|
| ConditionEvaluationResult |
|
| Disabled |
@Disabled is used to signal that the annotated test class or
test method is currently disabled and should not be executed.
|
| DisabledIf |
@DisabledIf is used to determine whether the annotated test class or
test method is disabled by evaluating a script.
|
| DisabledIfEnvironmentVariable |
@DisabledIfEnvironmentVariable is used to signal that the annotated test
class or test method is disabled if the value of the specified
environment variable matches the specified
regular expression.
|
| DisabledIfSystemProperty |
@DisabledIfSystemProperty is used to signal that the annotated test
class or test method is disabled if the value of the specified
system property matches the specified
regular expression.
|
| DisabledOnJre |
@DisabledOnJre is used to signal that the annotated test class or
test method is disabled on one or more specified Java
Runtime Environment (JRE) versions.
|
| DisabledOnOs |
@DisabledOnOs is used to signal that the annotated test class or
test method is disabled on one or more specified
operating systems.
|
| DisplayName |
@DisplayName is used to declare a custom display
name for the annotated test class or test method.
|
| DynamicContainer |
A DynamicContainer is a container generated at runtime.
|
| DynamicNode |
DynamicNode serves as the abstract base class for a container or a
test case generated at runtime.
|
| DynamicTest |
A DynamicTest is a test case generated at runtime.
|
| EnabledIf |
@EnabledIf is used to determine whether the annotated test class or
test method is enabled by evaluating a script.
|
| EnabledIfEnvironmentVariable |
@EnabledIfEnvironmentVariable is used to signal that the annotated test
class or test method is only enabled if the value of the specified
environment variable matches the specified
regular expression.
|
| EnabledIfSystemProperty |
@EnabledIfSystemProperty is used to signal that the annotated test
class or test method is only enabled if the value of the specified
system property matches the specified
regular expression.
|
| EnabledOnJre |
@EnabledOnJre is used to signal that the annotated test class or
test method is only enabled on one or more specified Java
Runtime Environment (JRE) versions.
|
| EnabledOnOs |
@EnabledOnOs is used to signal that the annotated test class or
test method is only enabled on one or more specified
operating systems.
|
| Executable |
Executable is a functional interface that can be used to
implement any generic block of code that potentially throws a
Throwable.
|
| Execution |
@Execution is used to configure the parallel execution
mode of a test class or test method.
|
| ExecutionCondition |
ExecutionCondition defines the Extension API for
programmatic, conditional test execution.
|
| ExecutionMode |
Supported execution modes for parallel test execution.
|
| ExtendWith |
@ExtendWith is a repeatable annotation
that is used to register extensions for the
annotated test class or test method.
|
| Extension |
Marker interface for all extensions.
|
| ExtensionConfigurationException |
Thrown if an error is encountered regarding the configuration of an
extension.
|
| ExtensionContext |
ExtensionContext encapsulates the context in which the
current test or container is being executed.
|
| ExtensionContext.Namespace |
|
| ExtensionContext.Store |
Store provides methods for extensions to save and retrieve data.
|
| ExtensionContext.Store.CloseableResource |
|
| ExtensionContextException |
|
| Extensions |
@Extensions is a container for one or more @ExtendWith
declarations.
|
| JRE |
Enumeration of Java Runtime Environment (JRE) versions.
|
| Nested |
@Nested is used to signal that the annotated class is a nested,
non-static test class (i.e., an inner class) that can share
setup and state with an instance of its enclosing class.
|
| OS |
Enumeration of common operating systems used for testing Java applications.
|
| ParameterContext |
ParameterContext encapsulates the context in which an
Executable will be invoked for a given
Parameter.
|
| ParameterResolutionException |
Thrown if an error is encountered in the configuration or execution of a
ParameterResolver.
|
| ParameterResolver |
ParameterResolver defines the API for Extensions
that wish to dynamically resolve arguments for parameters
at runtime.
|
| RegisterExtension |
@RegisterExtension is used to register an Extension via a
field in a test class.
|
| RepeatedTest |
|
| RepetitionInfo |
RepetitionInfo is used to inject information about the current
repetition of a repeated test into @RepeatedTest, @BeforeEach,
and @AfterEach methods.
|
| ResourceAccessMode |
The access mode required by a test class or method for a given resource.
|
| ResourceLock |
@ResourceLock is used to declare that the annotated test class or test
method requires access to a shared resource identified by a key.
|
| ResourceLocks |
@ResourceLocks is a container for one or more
@ResourceLock declarations.
|
| Resources |
Common resource names for synchronizing test execution.
|
| ScriptEvaluationException |
|
| Tag |
@Tag is a repeatable annotation that is
used to declare a tag for the annotated test class or test method.
|
| Tags |
@Tags is a container for one or more @Tag declarations.
|
| Test |
@Test is used to signal that the annotated method is a
test method.
|
| TestExecutionExceptionHandler |
TestExecutionExceptionHandler defines the API for Extensions that wish to handle exceptions thrown during test execution.
|
| TestFactory |
@TestFactory is used to signal that the annotated method is a
test factory method.
|
| TestInfo |
TestInfo is used to inject information about the current test or
container into to @Test, @RepeatedTest,
@ParameterizedTest, @TestFactory, @BeforeEach,
@AfterEach, @BeforeAll, and @AfterAll methods.
|
| TestInstance |
@TestInstance is a type-level annotation that is used to configure
the lifecycle of test instances for the annotated
test class or test interface.
|
| TestInstance.Lifecycle |
Enumeration of test instance lifecycle modes.
|
| TestInstanceFactory |
TestInstanceFactory defines the API for Extensions that wish to create test instances.
|
| TestInstanceFactoryContext |
|
| TestInstancePostProcessor |
TestInstancePostProcessor defines the API for Extensions that wish to post-process test instances.
|
| TestInstantiationException |
|
| TestReporter |
|
| TestTemplate |
@TestTemplate is used to signal that the annotated method is a
test template method.
|
| TestTemplateInvocationContext |
TestTemplateInvocationContext represents the context of a
single invocation of a test
template.
|
| TestTemplateInvocationContextProvider |
TestTemplateInvocationContextProvider defines the API for
Extensions that wish to provide one or multiple contexts
for the invocation of a
@TestTemplate method.
|
| ThrowingConsumer<T> |
ThrowingConsumer is a functional interface that can be used to
implement any generic block of code that consumes an argument and
potentially throws a Throwable.
|
| ThrowingSupplier<T> |
ThrowingSupplier is a functional interface that can be used to
implement any generic block of code that returns an object and
potentially throws a Throwable.
|