Top Description Constructors Methods
org.junit.jupiter.engine.descriptor

pack-priv final Class LifecycleMethodUtils

extends Object
Class Inheritance
Static Imports
org.junit.jupiter.engine.support.MethodReflectionUtils.getReturnType, org.junit.platform.commons.support.AnnotationSupport.findAnnotatedMethods, .AnnotationSupport.findAnnotation, org.junit.platform.engine.support.discovery.DiscoveryIssueReporter.Condition.alwaysSatisfied

Collection of utilities for working with test lifecycle methods.
Since
5.0

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static String
private static DiscoveryIssue
createIssue(DiscoveryIssue.Severity severity, String message, Method method)

pack-priv static List<Method>
findAfterAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter)

pack-priv static List<Method>
findAfterEachMethods(Class<?> testClass, DiscoveryIssueReporter issueReporter)

private static Stream<Method>
pack-priv static List<Method>
findBeforeAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter)

pack-priv static List<Method>
findBeforeEachMethods(Class<?> testClass, DiscoveryIssueReporter issueReporter)

private static Optional<ClassTemplateInvocationLifecycleMethod>
private static List<Method>
findMethodsAndCheckNonStatic(Class<?> testClass, Class<? extends Annotation> annotationType, HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter)

private static List<Method>
findMethodsAndCheckStatic(Class<?> testClass, boolean requireStatic, Class<? extends Annotation> annotationType, HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter)

private static List<Method>
findMethodsAndCheckVoidReturnType(Class<?> testClass, Class<? extends Annotation> annotationType, HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter, DiscoveryIssueReporter.Condition<? super Method> additionalCondition)

private static DiscoveryIssueReporter.Condition<Method>
private static DiscoveryIssueReporter.Condition<Method>
isNotPrivateWarning(DiscoveryIssueReporter issueReporter, Supplier<String> annotationNameProvider)

private static DiscoveryIssueReporter.Condition<Method>
isNotStatic(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider)

private static DiscoveryIssueReporter.Condition<Method>
isStatic(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider)

private static DiscoveryIssueReporter.Condition<Method>
returnsPrimitiveVoid(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider)

pack-priv static void
pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

LifecycleMethodUtilsback to summary
private LifecycleMethodUtils()

Method Detail

classTemplateInvocationLifecycleMethodAnnotationNameback to summary
private static String classTemplateInvocationLifecycleMethodAnnotationName(Method method)
createIssueback to summary
private static DiscoveryIssue createIssue(DiscoveryIssue.Severity severity, String message, Method method)
findAfterAllMethodsback to summary
pack-priv static List<Method> findAfterAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter)
findAfterEachMethodsback to summary
pack-priv static List<Method> findAfterEachMethods(Class<?> testClass, DiscoveryIssueReporter issueReporter)
findAllClassTemplateInvocationLifecycleMethodsback to summary
private static Stream<Method> findAllClassTemplateInvocationLifecycleMethods(Class<?> testClass)
findBeforeAllMethodsback to summary
pack-priv static List<Method> findBeforeAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter)
findBeforeEachMethodsback to summary
pack-priv static List<Method> findBeforeEachMethods(Class<?> testClass, DiscoveryIssueReporter issueReporter)
findClassTemplateInvocationLifecycleMethodAnnotationback to summary
private static Optional<ClassTemplateInvocationLifecycleMethod> findClassTemplateInvocationLifecycleMethodAnnotation(Method method)
findMethodsAndCheckNonStaticback to summary
private static List<Method> findMethodsAndCheckNonStatic(Class<?> testClass, Class<? extends Annotation> annotationType, HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter)
findMethodsAndCheckStaticback to summary
private static List<Method> findMethodsAndCheckStatic(Class<?> testClass, boolean requireStatic, Class<? extends Annotation> annotationType, HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter)
findMethodsAndCheckVoidReturnTypeback to summary
private static List<Method> findMethodsAndCheckVoidReturnType(Class<?> testClass, Class<? extends Annotation> annotationType, HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter, DiscoveryIssueReporter.Condition<? super Method> additionalCondition)
isNotPrivateErrorback to summary
private static DiscoveryIssueReporter.Condition<Method> isNotPrivateError(DiscoveryIssueReporter issueReporter)
isNotPrivateWarningback to summary
private static DiscoveryIssueReporter.Condition<Method> isNotPrivateWarning(DiscoveryIssueReporter issueReporter, Supplier<String> annotationNameProvider)
isNotStaticback to summary
private static DiscoveryIssueReporter.Condition<Method> isNotStatic(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider)
isStaticback to summary
private static DiscoveryIssueReporter.Condition<Method> isStatic(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider)
returnsPrimitiveVoidback to summary
private static DiscoveryIssueReporter.Condition<Method> returnsPrimitiveVoid(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider)
validateClassTemplateInvocationLifecycleMethodsAreDeclaredCorrectlyback to summary
pack-priv static void validateClassTemplateInvocationLifecycleMethodsAreDeclaredCorrectly(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter)
validateNoClassTemplateInvocationLifecycleMethodsAreDeclaredback to summary
pack-priv static void validateNoClassTemplateInvocationLifecycleMethodsAreDeclared(Class<?> testClass, DiscoveryIssueReporter issueReporter)