Interface | Description |
---|---|
RepetitionInfo |
RepetitionInfo is used to inject information about the current
repetition of a repeated test into @RepeatedTest , @BeforeEach ,
and @AfterEach methods. |
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. |
TestReporter |
Parameters of type
TestReporter can be injected into
@BeforeEach and @AfterEach lifecycle
methods as well as methods annotated with @Test ,
@RepeatedTest ,
@ParameterizedTest ,
@TestFactory , etc. |
Class | Description |
---|---|
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. |
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. |
Enum | Description |
---|---|
TestInstance.Lifecycle |
Enumeration of test instance lifecycle modes.
|
Annotation Type | Description |
---|---|
AfterAll |
@AfterAll is used to signal that the annotated method should be
executed after all tests in the current test class. |
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. |
BeforeAll |
@BeforeAll is used to signal that the annotated method should be
executed before all tests in the current test class. |
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. |
Disabled |
@Disabled is used to signal that the annotated test class or
test method is currently disabled and should not be executed. |
DisplayName |
@DisplayName is used to declare a custom display
name for the annotated test class or test method. |
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. |
RepeatedTest |
@RepeatedTest is used to signal that the annotated method is a
test template method that should be repeated a specified number of times with a configurable display
name. |
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. |
TestFactory |
@TestFactory is used to signal that the annotated method is a
test factory method. |
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. |
TestTemplate |
@TestTemplate is used to signal that the annotated method is a
test template method. |
Copyright © 2018. All rights reserved.