Class ParameterizedClassContext
java.lang.Object
org.junit.jupiter.params.ParameterizedClassContext
- All Implemented Interfaces:
ParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
class ParameterizedClassContext
extends Object
implements ParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<ArgumentSetLifecycleMethod> private final ParameterizedClassprivate final List<ArgumentSetLifecycleMethod> private final ParameterizedClassContext.InjectionTypeprivate final ResolverFacadeprivate final Class<?> private final org.junit.jupiter.api.TestInstance.Lifecycle -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedClassContext(Class<?> testClass, ParameterizedClass annotation, org.junit.jupiter.api.TestInstance.Lifecycle testInstanceLifecycle) -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.jupiter.api.extension.ClassTemplateInvocationContextcreateInvocationContext(ParameterizedInvocationNameFormatter formatter, Arguments arguments, int invocationIndex) private static <A extends Annotation>
List<ArgumentSetLifecycleMethod> findLifecycleMethodsAndAssertStaticAndNonPrivate(Class<?> testClass, org.junit.jupiter.api.TestInstance.Lifecycle testInstanceLifecycle, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, Class<A> annotationType, Predicate<A> injectArgumentsPredicate, ResolverFacade resolverFacade) findParameterAnnotatedFields(Class<?> clazz) (package private) List<ArgumentSetLifecycleMethod> Class<?> private static <A extends Annotation>
AgetAnnotation(Method method, Class<A> annotationType) (package private) List<ArgumentSetLifecycleMethod> (package private) ParameterizedClassContext.InjectionTypeClass<?> (package private) org.junit.jupiter.api.TestInstance.LifecyclebooleanbooleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ParameterizedDeclarationContext
getAnnotationName
-
Field Details
-
testClass
-
annotation
-
testInstanceLifecycle
private final org.junit.jupiter.api.TestInstance.Lifecycle testInstanceLifecycle -
resolverFacade
-
injectionType
-
beforeMethods
-
afterMethods
-
-
Constructor Details
-
ParameterizedClassContext
ParameterizedClassContext(Class<?> testClass, ParameterizedClass annotation, org.junit.jupiter.api.TestInstance.Lifecycle testInstanceLifecycle)
-
-
Method Details
-
findParameterAnnotatedFields
-
getTestClass
- Specified by:
getTestClassin interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
getAnnotation
- Specified by:
getAnnotationin interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
getAnnotatedElement
- Specified by:
getAnnotatedElementin interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
getDisplayNamePattern
- Specified by:
getDisplayNamePatternin interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
isAutoClosingArguments
public boolean isAutoClosingArguments()- Specified by:
isAutoClosingArgumentsin interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
isAllowingZeroInvocations
public boolean isAllowingZeroInvocations()- Specified by:
isAllowingZeroInvocationsin interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
getArgumentCountValidationMode
- Specified by:
getArgumentCountValidationModein interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
getResolverFacade
- Specified by:
getResolverFacadein interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
createInvocationContext
public org.junit.jupiter.api.extension.ClassTemplateInvocationContext createInvocationContext(ParameterizedInvocationNameFormatter formatter, Arguments arguments, int invocationIndex) - Specified by:
createInvocationContextin interfaceParameterizedDeclarationContext<org.junit.jupiter.api.extension.ClassTemplateInvocationContext>
-
getTestInstanceLifecycle
org.junit.jupiter.api.TestInstance.Lifecycle getTestInstanceLifecycle() -
getInjectionType
ParameterizedClassContext.InjectionType getInjectionType() -
getBeforeMethods
List<ArgumentSetLifecycleMethod> getBeforeMethods() -
getAfterMethods
List<ArgumentSetLifecycleMethod> getAfterMethods() -
findLifecycleMethodsAndAssertStaticAndNonPrivate
private static <A extends Annotation> List<ArgumentSetLifecycleMethod> findLifecycleMethodsAndAssertStaticAndNonPrivate(Class<?> testClass, org.junit.jupiter.api.TestInstance.Lifecycle testInstanceLifecycle, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, Class<A> annotationType, Predicate<A> injectArgumentsPredicate, ResolverFacade resolverFacade) -
getAnnotation
-