Uses of Interface
org.junit.jupiter.api.extension.Extension
-
Packages that use Extension 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.conditions Extensions which provide support for conditional test execution features of JUnit 4 (e.g., the@Ignore
annotation) within JUnit Jupiter.org.junit.jupiter.migrationsupport.rules Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter. -
-
Uses of Extension in org.junit.jupiter.api.extension
Subinterfaces of Extension in org.junit.jupiter.api.extension Modifier and Type Interface Description interface
AfterAllCallback
AfterAllCallback
defines the API forExtensions
that wish to provide additional behavior to test containers after all tests have been invoked.interface
AfterEachCallback
AfterEachCallback
defines the API forExtensions
that wish to provide additional behavior to tests after each test method has been invoked.interface
AfterTestExecutionCallback
AfterTestExecutionCallback
defines the API forExtensions
that wish to provide additional behavior to tests immediately after each test has been executed.interface
BeforeAllCallback
BeforeAllCallback
defines the API forExtensions
that wish to provide additional behavior to test containers before all tests are invoked.interface
BeforeEachCallback
BeforeEachCallback
defines the API forExtensions
that wish to provide additional behavior to tests before each test is invoked.interface
BeforeTestExecutionCallback
BeforeTestExecutionCallback
defines the API forExtensions
that wish to provide additional behavior to tests immediately before each test is executed.interface
ExecutionCondition
ExecutionCondition
defines theExtension
API for programmatic, conditional test execution.interface
ParameterResolver
ParameterResolver
defines the API forExtensions
that wish to dynamically resolve arguments for parameters at runtime.interface
TestExecutionExceptionHandler
TestExecutionExceptionHandler
defines the API forExtensions
that wish to handle exceptions thrown during test execution.interface
TestInstanceFactory
interface
TestInstancePostProcessor
TestInstancePostProcessor
defines the API forExtensions
that wish to post-process test instances.interface
TestTemplateInvocationContextProvider
TestTemplateInvocationContextProvider
defines the API forExtensions
that wish to provide one or multiple contexts for the invocation of a@TestTemplate
method.interface
TestWatcher
TestWatcher
defines the API forExtensions
that wish to process test results.Methods in org.junit.jupiter.api.extension that return types with arguments of type Extension Modifier and Type Method Description default List<Extension>
TestTemplateInvocationContext. getAdditionalExtensions()
Get the additional extensions for this invocation.Class<? extends Extension>[]
value()
An array of one or moreExtension
classes to register. -
Uses of Extension in org.junit.jupiter.engine.execution
Subinterfaces of Extension in org.junit.jupiter.engine.execution 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. -
Uses of Extension in org.junit.jupiter.engine.extension
Methods in org.junit.jupiter.engine.extension with type parameters of type Extension Modifier and Type Method Description <E extends Extension>
List<E>ExtensionRegistry. getExtensions(Class<E> extensionType)
Get allExtensions
of the specified type that are present in this registry or one of its ancestors.<E extends Extension>
List<E>ExtensionRegistry. getReversedExtensions(Class<E> extensionType)
Get allExtensions
of the specified type that are present in this registry or one of its ancestors, in reverse order.<E extends Extension>
Stream<E>ExtensionRegistry. stream(Class<E> extensionType)
Stream allExtensions
of the specified type that are present in this registry or one of its ancestors.Methods in org.junit.jupiter.engine.extension with parameters of type Extension Modifier and Type Method Description void
ExtensionRegistry. registerExtension(Extension extension, Object source)
Register the suppliedExtension
in this registry, without checking if an extension of that type already exists in this registry.Method parameters in org.junit.jupiter.engine.extension with type arguments of type Extension Modifier and Type Method 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. -
Uses of Extension in org.junit.jupiter.migrationsupport.conditions
Classes in org.junit.jupiter.migrationsupport.conditions that implement Extension Modifier and Type Class Description class
IgnoreCondition
ExecutionCondition
that supports JUnit 4's@Ignore
annotation. -
Uses of Extension in org.junit.jupiter.migrationsupport.rules
Classes in org.junit.jupiter.migrationsupport.rules that implement Extension Modifier and Type Class Description class
ExpectedExceptionSupport
ThisExtension
provides native support for theExpectedException
rule from JUnit 4.class
ExternalResourceSupport
ThisExtension
provides native support for subclasses of theExternalResource
rule from JUnit 4.class
VerifierSupport
ThisExtension
provides native support for subclasses of theVerifier
rule from JUnit 4.
-