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.ExecutionConditiondefines theExtensionAPI for programmatic, conditional test execution.@ExtendWithis 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.ExtensionContextencapsulates 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.DynamicTestInvocationContextrepresents the context of a single invocation of a dynamic test.Marker interface for all extensions.ExtensionContextencapsulates the context in which the current test or container is being executed.ANamespaceis used to provide a scope for data saved by extensions within aExtensionContext.Store.Storeprovides methods for extensions to save and retrieve data.An invocation that returns a result and may throw aThrowable.ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter.Thrown if an error is encountered in the configuration or execution of aParameterResolver.ReflectiveInvocationContextencapsulates the context of a reflective invocation of an executable (method or constructor).TestInstanceFactoryContextencapsulates the context in which a test class is to be instantiated by aTestInstanceFactory.TestInstancesencapsulates the test instances of a test.Thrown if an error is encountered during the execution of aTestInstanceFactory.TestTemplateInvocationContextrepresents 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.
ExtensionContextencapsulates the context in which the current test or container is being executed.ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter.Thrown if an error is encountered in the configuration or execution of aParameterResolver.ParameterResolverdefines the API forExtensionsthat wish to dynamically resolve arguments for parameters at runtime. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.configClassDescription
ExecutionConditiondefines theExtensionAPI for programmatic, conditional test execution. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.descriptorClassDescriptionThe result of evaluating an
ExecutionCondition.DynamicTestInvocationContextrepresents the context of a single invocation of a dynamic test.@ExtendWithis 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.ExtensionContextencapsulates the context in which the current test or container is being executed.ANamespaceis used to provide a scope for data saved by extensions within aExtensionContext.Store.Storeprovides methods for extensions to save and retrieve data.TestInstanceFactoryContextencapsulates the context in which a test class is to be instantiated by aTestInstanceFactory.TestInstancesencapsulates the test instances of a test.TestTemplateInvocationContextrepresents the context of a single invocation of a test template.TestTemplateInvocationContextProviderdefines the API forExtensionsthat wish to provide one or multiple contexts for the invocation of a@TestTemplatemethod.TestWatcherdefines the API forExtensionsthat wish to process test results. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.executionClassDescriptionThe result of evaluating an
ExecutionCondition.ExecutionConditiondefines theExtensionAPI for programmatic, conditional test execution.Marker interface for all extensions.ExtensionContextencapsulates the context in which the current test or container is being executed.ANamespaceis used to provide a scope for data saved by extensions within aExtensionContext.Store.Storeprovides methods for extensions to save and retrieve data.InvocationInterceptordefines the API forExtensionsthat wish to intercept calls to test code.An invocation that returns a result and may throw aThrowable.ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter.ParameterResolverdefines the API forExtensionsthat wish to dynamically resolve arguments for parameters at runtime.ReflectiveInvocationContextencapsulates the context of a reflective invocation of an executable (method or constructor).TestInstancesencapsulates the test instances of a test. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.extensionClassDescription
BeforeAllCallbackdefines the API forExtensionsthat wish to provide additional behavior to test containers once before all tests in the container have been executed.BeforeEachCallbackdefines the API forExtensionsthat wish to provide additional behavior to tests before an individual test and any user-defined setup methods (e.g.,@BeforeEachmethods) for that test have been executed.The result of evaluating anExecutionCondition.ExecutionConditiondefines theExtensionAPI for programmatic, conditional test execution.Marker interface for all extensions.ExtensionContextencapsulates the context in which the current test or container is being executed.ANamespaceis 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 enclosingStoreis closed.InvocationInterceptordefines the API forExtensionsthat wish to intercept calls to test code.An invocation that returns a result and may throw aThrowable.ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter.ParameterResolverdefines the API forExtensionsthat wish to dynamically resolve arguments for parameters at runtime.ReflectiveInvocationContextencapsulates the context of a reflective invocation of an executable (method or constructor).TestTemplateInvocationContextrepresents the context of a single invocation of a test template.TestTemplateInvocationContextProviderdefines the API forExtensionsthat wish to provide one or multiple contexts for the invocation of a@TestTemplatemethod. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.migrationsupportClassDescription
@ExtendWithis 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.ExecutionConditiondefines theExtensionAPI for programmatic, conditional test execution.Marker interface for all extensions.ExtensionContextencapsulates 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
AfterEachCallbackdefines the API forExtensionsthat wish to provide additional behavior to tests after an individual test and any user-defined teardown methods (e.g.,@AfterEachmethods) for that test have been executed.BeforeEachCallbackdefines the API forExtensionsthat wish to provide additional behavior to tests before an individual test and any user-defined setup methods (e.g.,@BeforeEachmethods) for that test have been executed.Marker interface for all extensions.ExtensionContextencapsulates the context in which the current test or container is being executed.Storeprovides methods for extensions to save and retrieve data.@Extensionsis a container for one or more@ExtendWithdeclarations.TestExecutionExceptionHandlerdefines the API forExtensionsthat wish to handle exceptions thrown during test execution. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.paramsClassDescription
AfterTestExecutionCallbackdefines the API forExtensionsthat wish to provide additional behavior to tests immediately after an individual test has been executed but before any user-defined teardown methods (e.g.,@AfterEachmethods) have been executed for that test.@ExtendWithis 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.ExtensionContextencapsulates the context in which the current test or container is being executed.ANamespaceis used to provide a scope for data saved by extensions within aExtensionContext.Store.Storeprovides 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 enclosingStoreis closed.ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter.Thrown if an error is encountered in the configuration or execution of aParameterResolver.ParameterResolverdefines the API forExtensionsthat wish to dynamically resolve arguments for parameters at runtime.TestTemplateInvocationContextrepresents the context of a single invocation of a test template.TestTemplateInvocationContextProviderdefines the API forExtensionsthat wish to provide one or multiple contexts for the invocation of a@TestTemplatemethod. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.params.aggregatorClassDescription
ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.params.converterClassDescription
ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.params.providerClassDescription
ExtensionContextencapsulates the context in which the current test or container is being executed.