Uses of Package
org.junit.jupiter.api.extension
Packages that use org.junit.jupiter.api.extension
Package
Description
JUnit Jupiter API for writing tests.
Annotation-based conditions for enabling or disabling tests in JUnit Jupiter.
JUnit Jupiter API for writing extensions.
JUnit Jupiter API support for writing extensions.
IO-related support in JUnit Jupiter.
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.
Deprecated support for migrating from JUnit 4 to JUnit Jupiter.
Deprecated extensions that provide support for conditional test
execution features of JUnit 4 (e.g., the
@Ignore
annotation) within JUnit Jupiter.Deprecated 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.Support classes for building
providers
and
converters
for arguments.
-
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.api
-
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.api.conditionClassDescription
@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.api.extensionClassDescription
AnnotatedElementContextencapsulates the context in which anAnnotatedElementis declared.ClassTemplateInvocationContextrepresents the context of a single invocation of a@ClassTemplate.The result of evaluating anExecutionCondition.DynamicTestInvocationContextrepresents the context of a single invocation of a dynamic test.ExecutableInvokerallows invoking methods and constructors with support for dynamic resolution of parameters viaParameterResolvers.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.StoreScopeis an enumeration of the different scopes forExtensionContext.Storeinstances.An invocation that returns a result and may throw aThrowable.Represents a media type as defined by RFC 2045.ParameterContextencapsulates the context in which anExecutablewill be invoked for a givenParameter.Thrown if an error is encountered in the configuration or execution of aParameterResolver.PreInterruptContextencapsulates the context in which anbeforeThreadInterruptmethod is called.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.Interface forExtensionsthat are aware and can influence the instantiation of test instances.ExtensionContextScopeis used to define the scope of theExtensionContextpassed to an extension during the instantiation of test instances.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.Interface forExtensionsthat are aware and can influence the instantiation of test instances. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.api.ioClassDescription
AnnotatedElementContextencapsulates the context in which anAnnotatedElementis declared.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.engine.configClassDescription
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.ExtensionContextScopeis used to define the scope of theExtensionContextpassed to an extension during the instantiation of test instances. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.descriptorClassDescription
ClassTemplateInvocationContextrepresents the context of a single invocation of a@ClassTemplate.ExtensionContextencapsulates the context in which the current test or container is being executed.TestInstancesencapsulates the test instances of a test.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.ExecutableInvokerallows invoking methods and constructors with support for dynamic resolution of parameters viaParameterResolvers.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.InvocationInterceptordefines the API forExtensionsthat wish to intercept calls to test code.An invocation that returns a result and may throw aThrowable.ReflectiveInvocationContextencapsulates the context of a reflective invocation of an executable (method or constructor).TestInstancesencapsulates the test instances of a test.Interface forExtensionsthat are aware and can influence the instantiation of test instances. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.engine.extensionClassDescriptionMarker 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.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.@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.paramsClassDescriptionInternal marker annotation for lifecycle methods specific to implementations of
ClassTemplateInvocationContextProvider.@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.params.aggregatorClassDescription
AnnotatedElementContextencapsulates the context in which anAnnotatedElementis declared.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. -
Classes in org.junit.jupiter.api.extension used by org.junit.jupiter.params.supportClassDescription
AnnotatedElementContextencapsulates the context in which anAnnotatedElementis declared.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.