Class TemplateExecutor<P extends org.junit.jupiter.api.extension.Extension, C>
java.lang.Object
org.junit.jupiter.engine.descriptor.TemplateExecutor<P,C>
- Direct Known Subclasses:
ClassTemplateTestDescriptor.ClassTemplateExecutor, TestTemplateTestDescriptor.TestTemplateExecutor
abstract class TemplateExecutor<P extends org.junit.jupiter.api.extension.Extension, C>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DynamicDescendantFilterprivate final org.junit.platform.engine.TestDescriptor -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)<T extends org.junit.platform.engine.TestDescriptor & Filterable>TemplateExecutor(T parent, Class<P> providerType) -
Method Summary
Modifier and TypeMethodDescriptionprivate Optional<org.junit.platform.engine.TestDescriptor> createInvocationTestDescriptor(C invocationContext, int index) (package private) abstract org.junit.platform.engine.TestDescriptorcreateInvocationTestDescriptor(org.junit.platform.engine.UniqueId uniqueId, C invocationContext, int index) (package private) abstract org.junit.platform.engine.UniqueIdcreateInvocationUniqueId(org.junit.platform.engine.UniqueId parentUniqueId, int index) (package private) voidexecute(JupiterEngineExecutionContext context, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor) private voidexecute(org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor, org.junit.platform.engine.TestDescriptor testDescriptor) private voidexecuteForProvider(P provider, AtomicInteger invocationIndex, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor, org.junit.jupiter.api.extension.ExtensionContext extensionContext) protected abstract Stringprotected abstract StringgetZeroContextsProvidedErrorMessage(P provider) (package private) abstract booleanmayReturnZeroContexts(P provider, org.junit.jupiter.api.extension.ExtensionContext extensionContext) provideContexts(P provider, org.junit.jupiter.api.extension.ExtensionContext extensionContext) (package private) abstract booleanvalidateProviders(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry)
-
Field Details
-
parent
private final org.junit.platform.engine.TestDescriptor parent -
providerType
-
dynamicDescendantFilter
-
-
Constructor Details
-
TemplateExecutor
<T extends org.junit.platform.engine.TestDescriptor & Filterable> TemplateExecutor(T parent, Class<P> providerType)
-
-
Method Details
-
execute
void execute(JupiterEngineExecutionContext context, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor) -
executeForProvider
private void executeForProvider(P provider, AtomicInteger invocationIndex, org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor, org.junit.jupiter.api.extension.ExtensionContext extensionContext) -
validateProviders
private List<P> validateProviders(org.junit.jupiter.api.extension.ExtensionContext extensionContext, ExtensionRegistry extensionRegistry) -
createInvocationTestDescriptor
-
execute
private void execute(org.junit.platform.engine.support.hierarchical.Node.DynamicTestExecutor dynamicTestExecutor, org.junit.platform.engine.TestDescriptor testDescriptor) -
supports
abstract boolean supports(P provider, org.junit.jupiter.api.extension.ExtensionContext extensionContext) -
getNoRegisteredProviderErrorMessage
-
provideContexts
-
mayReturnZeroContexts
abstract boolean mayReturnZeroContexts(P provider, org.junit.jupiter.api.extension.ExtensionContext extensionContext) -
getZeroContextsProvidedErrorMessage
-
createInvocationUniqueId
abstract org.junit.platform.engine.UniqueId createInvocationUniqueId(org.junit.platform.engine.UniqueId parentUniqueId, int index) -
createInvocationTestDescriptor
abstract org.junit.platform.engine.TestDescriptor createInvocationTestDescriptor(org.junit.platform.engine.UniqueId uniqueId, C invocationContext, int index)
-