Package | Description |
---|---|
org.junit.jupiter.api.extension |
JUnit Jupiter API for writing extensions.
|
org.junit.jupiter.engine.execution |
Internal classes for test execution within the JUnit Jupiter test engine.
|
org.junit.jupiter.engine.extension |
Test extensions specific to the JUnit Jupiter test engine.
|
org.junit.jupiter.migrationsupport.rules |
Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
AfterAllCallback |
AfterAllCallback defines the API for Extensions
that wish to provide additional behavior to test containers after all tests
have been invoked. |
interface |
AfterEachCallback |
AfterEachCallback defines the API for Extensions
that wish to provide additional behavior to tests after each test method
has been invoked. |
interface |
AfterTestExecutionCallback |
AfterTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests immediately
after each test has been executed. |
interface |
BeforeAllCallback |
BeforeAllCallback defines the API for Extensions
that wish to provide additional behavior to test containers before all tests
are invoked. |
interface |
BeforeEachCallback |
BeforeEachCallback defines the API for Extensions
that wish to provide additional behavior to tests before each test is invoked. |
interface |
BeforeTestExecutionCallback |
BeforeTestExecutionCallback defines the API for Extensions that wish to provide additional behavior to tests immediately
before each test is executed. |
interface |
ExecutionCondition |
ExecutionCondition defines the Extension API for
programmatic, conditional test execution. |
interface |
ParameterResolver |
ParameterResolver defines the API for Extensions
that wish to dynamically resolve arguments for parameters
at runtime. |
interface |
TestExecutionExceptionHandler |
TestExecutionExceptionHandler defines the API for Extensions that wish to handle exceptions thrown during test execution. |
interface |
TestInstancePostProcessor |
TestInstancePostProcessor defines the API for Extensions that wish to post-process test instances. |
interface |
TestTemplateInvocationContextProvider |
TestTemplateInvocationContextProvider defines the API for
Extensions that wish to provide one or multiple contexts
for the invocation of a
@TestTemplate method. |
Modifier and Type | Method | Description |
---|---|---|
default java.util.List<Extension> |
TestTemplateInvocationContext.getAdditionalExtensions() |
Get the additional extensions for this invocation.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
AfterEachMethodAdapter |
Functional interface for registering an
@AfterEach method
as a pseudo-extension. |
interface |
BeforeEachMethodAdapter |
Functional interface for registering a
@BeforeEach method
as a pseudo-extension. |
Modifier and Type | Method | Description |
---|---|---|
<E extends Extension> |
ExtensionRegistry.getExtensions(java.lang.Class<E> extensionType) |
Get all
Extensions of the specified type that are present
in this registry or one of its ancestors. |
<E extends Extension> |
ExtensionRegistry.getReversedExtensions(java.lang.Class<E> extensionType) |
Get all
Extensions of the specified type that are present
in this registry or one of its ancestors, in reverse order. |
<E extends Extension> |
ExtensionRegistry.stream(java.lang.Class<E> extensionType) |
Stream all
Extensions of the specified type that are present
in this registry or one of its ancestors. |
Modifier and Type | Method | Description |
---|---|---|
void |
ExtensionRegistry.registerExtension(Extension extension,
java.lang.Object source) |
Register the supplied
Extension in this registry, without checking
if an extension of that type already exists in this registry. |
Modifier and Type | Method | Description |
---|---|---|
static ExtensionRegistry |
ExtensionRegistry.createRegistryFrom(ExtensionRegistry parentRegistry,
java.util.List<java.lang.Class<? extends Extension>> extensionTypes) |
Factory for creating and populating a new registry from a list of
extension types and a parent registry.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ExpectedExceptionSupport |
This
Extension provides native support for the
ExpectedException rule from JUnit 4. |
class |
ExternalResourceSupport |
This
Extension provides native support for subclasses of
the ExternalResource rule from JUnit 4. |
class |
VerifierSupport |
This
Extension provides native support for subclasses of
the Verifier rule from JUnit 4. |