Uses of Package
org.junit.jupiter.api.extension
Packages that use org.junit.jupiter.api.extension
Package
Description
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
JUnit Jupiter API for writing extensions.
JUnit Jupiter API support for writing extensions.
Configuration specific to the JUnit Jupiter test engine.
Test descriptors used within the JUnit Jupiter test engine.
Internal classes for test execution within the JUnit Jupiter test engine.
Test extensions specific to the JUnit Jupiter test engine.
Support for migrating from JUnit 4 to JUnit Jupiter.
Extensions which provide support for conditional test execution features of
JUnit 4 (e.g., the
@Ignore
annotation) within JUnit
Jupiter.Extensions which provide (limited) support for JUnit 4 rules within JUnit Jupiter.
JUnit Jupiter extension for parameterized tests.
ArgumentConverter
implementations and the corresponding
@ConvertWith
annotation.ArgumentsProvider
implementations and their corresponding
ArgumentsSource
annotations.-
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.api.conditionClassDescriptionThe result of evaluating an
ExecutionCondition
.ExecutionCondition
defines theExtension
API for programmatic, conditional test execution.@ExtendWith
is a repeatable annotation that is used to register extensions for the annotated test class, test interface, test method, parameter, or field.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.api.extensionClassDescriptionThe result of evaluating an
ExecutionCondition
.DynamicTestInvocationContext
represents the context of a single invocation of a dynamic test.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed.ANamespace
is used to provide a scope for data saved by extensions within aExtensionContext.Store
.Store
provides methods for extensions to save and retrieve data.An invocation that returns a result and may throw aThrowable
.ParameterContext
encapsulates the context in which anExecutable
will be invoked for a givenParameter
.Thrown if an error is encountered in the configuration or execution of aParameterResolver
.ReflectiveInvocationContext
encapsulates the context of a reflective invocation of an executable (method or constructor).TestInstanceFactoryContext
encapsulates the context in which a test class is to be instantiated by aTestInstanceFactory
.TestInstances
encapsulates the test instances of a test.Thrown if an error is encountered during the execution of aTestInstanceFactory
.TestTemplateInvocationContext
represents the context of a single invocation of a test template. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.api.extension.supportClassDescriptionMarker interface for all extensions.
ExtensionContext
encapsulates the context in which the current test or container is being executed.ParameterContext
encapsulates the context in which anExecutable
will be invoked for a givenParameter
.Thrown if an error is encountered in the configuration or execution of aParameterResolver
.ParameterResolver
defines the API forExtensions
that wish to dynamically resolve arguments for parameters at runtime. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.configClassDescription
ExecutionCondition
defines theExtension
API for programmatic, conditional test execution. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.descriptorClassDescriptionThe result of evaluating an
ExecutionCondition
.DynamicTestInvocationContext
represents the context of a single invocation of a dynamic test.@ExtendWith
is a repeatable annotation that is used to register extensions for the annotated test class, test interface, test method, parameter, or field.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed.ANamespace
is used to provide a scope for data saved by extensions within aExtensionContext.Store
.Store
provides methods for extensions to save and retrieve data.TestInstanceFactoryContext
encapsulates the context in which a test class is to be instantiated by aTestInstanceFactory
.TestInstances
encapsulates the test instances of a test.TestTemplateInvocationContext
represents the context of a single invocation of a test template.TestTemplateInvocationContextProvider
defines the API forExtensions
that wish to provide one or multiple contexts for the invocation of a@TestTemplate
method.TestWatcher
defines the API forExtensions
that wish to process test results. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.executionClassDescriptionThe result of evaluating an
ExecutionCondition
.ExecutionCondition
defines theExtension
API for programmatic, conditional test execution.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed.ANamespace
is used to provide a scope for data saved by extensions within aExtensionContext.Store
.Store
provides methods for extensions to save and retrieve data.InvocationInterceptor
defines the API forExtensions
that wish to intercept calls to test code.An invocation that returns a result and may throw aThrowable
.ParameterContext
encapsulates the context in which anExecutable
will be invoked for a givenParameter
.ParameterResolver
defines the API forExtensions
that wish to dynamically resolve arguments for parameters at runtime.ReflectiveInvocationContext
encapsulates the context of a reflective invocation of an executable (method or constructor).TestInstances
encapsulates the test instances of a test. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.extensionClassDescription
BeforeAllCallback
defines the API forExtensions
that wish to provide additional behavior to test containers once before all tests in the container have been executed.BeforeEachCallback
defines the API forExtensions
that wish to provide additional behavior to tests before an individual test and any user-defined setup methods (e.g.,@BeforeEach
methods) for that test have been executed.The result of evaluating anExecutionCondition
.ExecutionCondition
defines theExtension
API for programmatic, conditional test execution.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed.ANamespace
is used to provide a scope for data saved by extensions within aExtensionContext.Store
.Classes implementing this interface indicate that they want toExtensionContext.Store.CloseableResource.close()
some underlying resource or resources when the enclosingStore
is closed.InvocationInterceptor
defines the API forExtensions
that wish to intercept calls to test code.An invocation that returns a result and may throw aThrowable
.ParameterContext
encapsulates the context in which anExecutable
will be invoked for a givenParameter
.ParameterResolver
defines the API forExtensions
that wish to dynamically resolve arguments for parameters at runtime.ReflectiveInvocationContext
encapsulates the context of a reflective invocation of an executable (method or constructor).TestTemplateInvocationContext
represents the context of a single invocation of a test template.TestTemplateInvocationContextProvider
defines the API forExtensions
that wish to provide one or multiple contexts for the invocation of a@TestTemplate
method. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.migrationsupportClassDescription
@ExtendWith
is a repeatable annotation that is used to register extensions for the annotated test class, test interface, test method, parameter, or field. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.migrationsupport.conditionsClassDescriptionThe result of evaluating an
ExecutionCondition
.ExecutionCondition
defines theExtension
API for programmatic, conditional test execution.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.migrationsupport.rulesClassDescription
AfterEachCallback
defines the API forExtensions
that wish to provide additional behavior to tests after an individual test and any user-defined teardown methods (e.g.,@AfterEach
methods) for that test have been executed.BeforeEachCallback
defines the API forExtensions
that wish to provide additional behavior to tests before an individual test and any user-defined setup methods (e.g.,@BeforeEach
methods) for that test have been executed.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed.Store
provides methods for extensions to save and retrieve data.@Extensions
is a container for one or more@ExtendWith
declarations.TestExecutionExceptionHandler
defines the API forExtensions
that wish to handle exceptions thrown during test execution. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.paramsClassDescription
AfterTestExecutionCallback
defines the API forExtensions
that wish to provide additional behavior to tests immediately after an individual test has been executed but before any user-defined teardown methods (e.g.,@AfterEach
methods) have been executed for that test.@ExtendWith
is a repeatable annotation that is used to register extensions for the annotated test class, test interface, test method, parameter, or field.Marker interface for all extensions.ExtensionContext
encapsulates the context in which the current test or container is being executed.ANamespace
is used to provide a scope for data saved by extensions within aExtensionContext.Store
.Store
provides methods for extensions to save and retrieve data.Classes implementing this interface indicate that they want toExtensionContext.Store.CloseableResource.close()
some underlying resource or resources when the enclosingStore
is closed.ParameterContext
encapsulates the context in which anExecutable
will be invoked for a givenParameter
.Thrown if an error is encountered in the configuration or execution of aParameterResolver
.ParameterResolver
defines the API forExtensions
that wish to dynamically resolve arguments for parameters at runtime.TestTemplateInvocationContext
represents the context of a single invocation of a test template.TestTemplateInvocationContextProvider
defines the API forExtensions
that wish to provide one or multiple contexts for the invocation of a@TestTemplate
method. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.params.aggregatorClassDescription
ParameterContext
encapsulates the context in which anExecutable
will be invoked for a givenParameter
. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.params.converterClassDescription
ParameterContext
encapsulates the context in which anExecutable
will be invoked for a givenParameter
. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.params.providerClassDescription
ExtensionContext
encapsulates the context in which the current test or container is being executed.