Package | Description |
---|---|
org.junit.jupiter.api.extension |
JUnit Jupiter API for writing extensions.
|
org.junit.jupiter.engine.descriptor |
Test descriptors used within the JUnit Jupiter test engine.
|
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.
|
org.junit.jupiter.params |
JUnit Jupiter extension for parameterized tests.
|
org.junit.jupiter.params.provider |
ArgumentsProvider implementations and their
corresponding ArgumentsSource annotations. |
Modifier and Type | Method and Description |
---|---|
ExtensionContext |
ExtensionContext.getRoot()
Get the root
ExtensionContext . |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<ExtensionContext> |
ExtensionContext.getParent()
Get the parent extension context, if available.
|
Modifier and Type | Method and Description |
---|---|
void |
AfterAllCallback.afterAll(ExtensionContext context)
Callback that is invoked once after all tests in the current
container.
|
void |
AfterEachCallback.afterEach(ExtensionContext context)
Callback that is invoked after each test has been invoked.
|
void |
AfterTestExecutionCallback.afterTestExecution(ExtensionContext context)
Callback that is invoked immediately after each test has been executed.
|
void |
BeforeAllCallback.beforeAll(ExtensionContext context)
Callback that is invoked once before all tests in the current
container.
|
void |
BeforeEachCallback.beforeEach(ExtensionContext context)
Callback that is invoked before each test is invoked.
|
void |
BeforeTestExecutionCallback.beforeTestExecution(ExtensionContext context)
Callback that is invoked immediately before each test is executed.
|
ConditionEvaluationResult |
ExecutionCondition.evaluateExecutionCondition(ExtensionContext context)
Evaluate this condition for the supplied
ExtensionContext . |
void |
TestExecutionExceptionHandler.handleTestExecutionException(ExtensionContext context,
java.lang.Throwable throwable)
Handle the supplied
throwable . |
void |
TestInstancePostProcessor.postProcessTestInstance(java.lang.Object testInstance,
ExtensionContext context)
Callback for post-processing the supplied test instance.
|
java.util.stream.Stream<TestTemplateInvocationContext> |
TestTemplateInvocationContextProvider.provideTestTemplateInvocationContexts(ExtensionContext context)
Provide invocation contexts
for the test template method represented by the supplied
context . |
java.lang.Object |
ParameterResolver.resolveParameter(ParameterContext parameterContext,
ExtensionContext extensionContext)
Resolve an argument for the
Parameter in the supplied ParameterContext
for the supplied ExtensionContext . |
boolean |
ParameterResolver.supportsParameter(ParameterContext parameterContext,
ExtensionContext extensionContext)
Determine if this resolver supports resolution of an argument for the
Parameter in the supplied ParameterContext for the supplied
ExtensionContext . |
boolean |
TestTemplateInvocationContextProvider.supportsTestTemplate(ExtensionContext context)
Determine if this provider supports providing invocation contexts for the
test template method represented by the supplied
context . |
Modifier and Type | Class and Description |
---|---|
(package private) class |
AbstractExtensionContext<T extends TestDescriptor> |
class |
ClassExtensionContext |
class |
JupiterEngineExtensionContext |
class |
MethodExtensionContext |
(package private) class |
TestTemplateExtensionContext |
Modifier and Type | Field and Description |
---|---|
private ExtensionContext |
AbstractExtensionContext.parent |
Modifier and Type | Method and Description |
---|---|
ExtensionContext |
AbstractExtensionContext.getRoot() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<ExtensionContext> |
AbstractExtensionContext.getParent() |
Modifier and Type | Method and Description |
---|---|
private ExtensionValuesStore |
AbstractExtensionContext.createStore(ExtensionContext parent) |
private java.lang.Object |
ClassTestDescriptor.instantiateAndPostProcessTestInstance(JupiterEngineExecutionContext context,
ExtensionContext extensionContext,
ExtensionRegistry registry) |
protected java.lang.Object |
ClassTestDescriptor.instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext,
ExtensionRegistry registry,
ExtensionContext extensionContext) |
protected java.lang.Object |
NestedClassTestDescriptor.instantiateTestClass(JupiterEngineExecutionContext parentExecutionContext,
ExtensionRegistry registry,
ExtensionContext extensionContext) |
private void |
ClassTestDescriptor.invokeMethodInExtensionContext(java.lang.reflect.Method method,
ExtensionContext context,
ExtensionRegistry registry) |
private void |
TestMethodTestDescriptor.invokeTestExecutionExceptionHandlers(ExtensionRegistry registry,
ExtensionContext context,
java.lang.Throwable ex) |
private void |
TestMethodTestDescriptor.invokeTestExecutionExceptionHandlers(java.lang.Throwable ex,
java.util.List<TestExecutionExceptionHandler> handlers,
ExtensionContext context) |
private void |
ClassTestDescriptor.invokeTestInstancePostProcessors(java.lang.Object instance,
ExtensionRegistry registry,
ExtensionContext context) |
private java.util.List<TestTemplateInvocationContextProvider> |
TestTemplateTestDescriptor.validateProviders(ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry) |
Modifier and Type | Method and Description |
---|---|
private <T extends Extension> |
TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(JupiterEngineExecutionContext context,
java.util.function.BiFunction<ExtensionContext,T,Executable> generator,
java.lang.Class<T> type) |
private <T extends Extension> |
TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(JupiterEngineExecutionContext context,
java.util.function.BiFunction<ExtensionContext,T,Executable> generator,
java.lang.Class<T> type) |
Constructor and Description |
---|
AbstractExtensionContext(ExtensionContext parent,
EngineExecutionListener engineExecutionListener,
T testDescriptor) |
ClassExtensionContext(ExtensionContext parent,
EngineExecutionListener engineExecutionListener,
ClassTestDescriptor testDescriptor,
ThrowableCollector throwableCollector) |
MethodExtensionContext(ExtensionContext parent,
EngineExecutionListener engineExecutionListener,
TestMethodTestDescriptor testDescriptor,
java.lang.Object testInstance,
ThrowableCollector throwableCollector) |
TestTemplateExtensionContext(ExtensionContext parent,
EngineExecutionListener engineExecutionListener,
TestTemplateTestDescriptor testDescriptor,
java.lang.Object testInstance) |
Modifier and Type | Field and Description |
---|---|
(package private) ExtensionContext |
JupiterEngineExecutionContext.State.extensionContext |
Modifier and Type | Method and Description |
---|---|
ExtensionContext |
JupiterEngineExecutionContext.getExtensionContext() |
Modifier and Type | Method and Description |
---|---|
private ConditionEvaluationResult |
ConditionEvaluator.evaluate(ExecutionCondition condition,
ExtensionContext context) |
ConditionEvaluationResult |
ConditionEvaluator.evaluate(ExtensionRegistry extensionRegistry,
ConfigurationParameters configurationParameters,
ExtensionContext context)
Evaluate all
ExecutionCondition extensions registered for the
supplied ExtensionContext . |
<T> T |
ExecutableInvoker.invoke(java.lang.reflect.Constructor<T> constructor,
ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry)
Invoke the supplied constructor with dynamic parameter resolution.
|
<T> T |
ExecutableInvoker.invoke(java.lang.reflect.Constructor<T> constructor,
java.lang.Object outerInstance,
ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry)
Invoke the supplied constructor with the supplied outer instance and
dynamic parameter resolution.
|
java.lang.Object |
ExecutableInvoker.invoke(java.lang.reflect.Method method,
ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry)
Invoke the supplied
static method with dynamic parameter resolution. |
java.lang.Object |
ExecutableInvoker.invoke(java.lang.reflect.Method method,
java.lang.Object target,
ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry)
Invoke the supplied method on the supplied target object with dynamic parameter
resolution.
|
void |
AfterEachMethodAdapter.invokeAfterEachMethod(ExtensionContext context,
ExtensionRegistry registry) |
void |
BeforeEachMethodAdapter.invokeBeforeEachMethod(ExtensionContext context,
ExtensionRegistry registry) |
private java.lang.Object |
ExecutableInvoker.resolveParameter(ParameterContext parameterContext,
java.lang.reflect.Executable executable,
ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry) |
private java.lang.Object[] |
ExecutableInvoker.resolveParameters(java.lang.reflect.Executable executable,
java.util.Optional<java.lang.Object> target,
ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry)
Resolve the array of parameters for the supplied executable and target.
|
private java.lang.Object[] |
ExecutableInvoker.resolveParameters(java.lang.reflect.Executable executable,
java.util.Optional<java.lang.Object> target,
java.lang.Object outerInstance,
ExtensionContext extensionContext,
ExtensionRegistry extensionRegistry)
Resolve the array of parameters for the supplied executable, target, and
outer instance.
|
JupiterEngineExecutionContext.Builder |
JupiterEngineExecutionContext.Builder.withExtensionContext(ExtensionContext extensionContext) |
Modifier and Type | Method and Description |
---|---|
ConditionEvaluationResult |
DisabledCondition.evaluateExecutionCondition(ExtensionContext context)
Containers/tests are disabled if
@Disabled is present on the test
class or method. |
java.util.stream.Stream<TestTemplateInvocationContext> |
RepeatedTestExtension.provideTestTemplateInvocationContexts(ExtensionContext context) |
RepetitionInfo |
RepetitionInfoParameterResolver.resolveParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
TestInfo |
TestInfoParameterResolver.resolveParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
TestReporter |
TestReporterParameterResolver.resolveParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
boolean |
RepetitionInfoParameterResolver.supportsParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
boolean |
TestInfoParameterResolver.supportsParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
boolean |
TestReporterParameterResolver.supportsParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
boolean |
RepeatedTestExtension.supportsTestTemplate(ExtensionContext context) |
Constructor and Description |
---|
DefaultTestInfo(ExtensionContext extensionContext) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractTestRuleSupport.afterEach(ExtensionContext context) |
void |
ExpectedExceptionSupport.afterEach(ExtensionContext context) |
void |
ExternalResourceSupport.afterEach(ExtensionContext context) |
void |
VerifierSupport.afterEach(ExtensionContext context) |
void |
AbstractTestRuleSupport.beforeEach(ExtensionContext context) |
void |
ExternalResourceSupport.beforeEach(ExtensionContext context) |
private ExtensionContext.Store |
ExpectedExceptionSupport.getStore(ExtensionContext context) |
void |
AbstractTestRuleSupport.handleTestExecutionException(ExtensionContext context,
java.lang.Throwable throwable) |
void |
ExpectedExceptionSupport.handleTestExecutionException(ExtensionContext context,
java.lang.Throwable throwable) |
private void |
AbstractTestRuleSupport.invokeAppropriateMethodOnRuleAnnotatedMembers(ExtensionContext context,
java.util.function.Consumer<GenericBeforeAndAfterAdvice> methodCaller) |
Modifier and Type | Method and Description |
---|---|
protected static java.util.stream.Stream<? extends Arguments> |
ParameterizedTestExtension.arguments(ArgumentsProvider provider,
ExtensionContext context) |
java.util.stream.Stream<TestTemplateInvocationContext> |
ParameterizedTestExtension.provideTestTemplateInvocationContexts(ExtensionContext context) |
java.lang.Object |
ParameterizedTestParameterResolver.resolveParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
boolean |
ParameterizedTestParameterResolver.supportsParameter(ParameterContext parameterContext,
ExtensionContext extensionContext) |
boolean |
ParameterizedTestExtension.supportsTestTemplate(ExtensionContext context) |
Modifier and Type | Method and Description |
---|---|
private java.io.InputStream |
CsvFileArgumentsProvider.openInputStream(ExtensionContext context,
java.lang.String resource) |
java.util.stream.Stream<? extends Arguments> |
ArgumentsProvider.provideArguments(ExtensionContext context)
|
java.util.stream.Stream<? extends Arguments> |
CsvArgumentsProvider.provideArguments(ExtensionContext context) |
java.util.stream.Stream<? extends Arguments> |
CsvFileArgumentsProvider.provideArguments(ExtensionContext context) |
java.util.stream.Stream<? extends Arguments> |
EnumArgumentsProvider.provideArguments(ExtensionContext context) |
java.util.stream.Stream<Arguments> |
MethodArgumentsProvider.provideArguments(ExtensionContext context) |
java.util.stream.Stream<? extends Arguments> |
ValueArgumentsProvider.provideArguments(ExtensionContext context) |