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 and 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 and Description |
---|---|
default List<Extension> |
TestTemplateInvocationContext.getAdditionalExtensions()
Get the additional extensions for this invocation.
|
Modifier and Type | Interface and 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 and Description |
---|---|
<E extends Extension> |
ExtensionRegistry.getExtensions(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(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(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 and Description |
---|---|
void |
ExtensionRegistry.registerExtension(Extension extension,
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 and Description |
---|---|
static ExtensionRegistry |
ExtensionRegistry.createRegistryFrom(ExtensionRegistry parentRegistry,
List<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 and 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. |