Class LifecycleMethodUtils
java.lang.Object
org.junit.jupiter.engine.descriptor.LifecycleMethodUtils
Collection of utilities for working with test lifecycle methods.
- Since:
- 5.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Stringprivate static DiscoveryIssuecreateIssue(DiscoveryIssue.Severity severity, String message, Method method) findAfterAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter) findAfterEachMethods(Class<?> testClass, DiscoveryIssueReporter issueReporter) findAllClassTemplateInvocationLifecycleMethods(Class<?> testClass) findBeforeAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter) findBeforeEachMethods(Class<?> testClass, DiscoveryIssueReporter issueReporter) private static Optional<org.junit.jupiter.api.extension.ClassTemplateInvocationLifecycleMethod> findMethodsAndCheckNonStatic(Class<?> testClass, Class<? extends Annotation> annotationType, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter) findMethodsAndCheckStatic(Class<?> testClass, boolean requireStatic, Class<? extends Annotation> annotationType, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter) findMethodsAndCheckVoidReturnType(Class<?> testClass, Class<? extends Annotation> annotationType, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter, DiscoveryIssueReporter.Condition<? super Method> additionalCondition) private static DiscoveryIssueReporter.Condition<Method> isNotPrivateError(DiscoveryIssueReporter issueReporter) 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) (package private) static voidvalidateClassTemplateInvocationLifecycleMethodsAreDeclaredCorrectly(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter) (package private) static voidvalidateNoClassTemplateInvocationLifecycleMethodsAreDeclared(Class<?> testClass, DiscoveryIssueReporter issueReporter)
-
Constructor Details
-
LifecycleMethodUtils
private LifecycleMethodUtils()
-
-
Method Details
-
findBeforeAllMethods
static List<Method> findBeforeAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter) -
findAfterAllMethods
static List<Method> findAfterAllMethods(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter) -
findBeforeEachMethods
-
findAfterEachMethods
-
validateNoClassTemplateInvocationLifecycleMethodsAreDeclared
static void validateNoClassTemplateInvocationLifecycleMethodsAreDeclared(Class<?> testClass, DiscoveryIssueReporter issueReporter) -
validateClassTemplateInvocationLifecycleMethodsAreDeclaredCorrectly
static void validateClassTemplateInvocationLifecycleMethodsAreDeclaredCorrectly(Class<?> testClass, boolean requireStatic, DiscoveryIssueReporter issueReporter) -
findAllClassTemplateInvocationLifecycleMethods
-
findMethodsAndCheckStatic
private static List<Method> findMethodsAndCheckStatic(Class<?> testClass, boolean requireStatic, Class<? extends Annotation> annotationType, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter) -
findMethodsAndCheckNonStatic
private static List<Method> findMethodsAndCheckNonStatic(Class<?> testClass, Class<? extends Annotation> annotationType, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter) -
findMethodsAndCheckVoidReturnType
private static List<Method> findMethodsAndCheckVoidReturnType(Class<?> testClass, Class<? extends Annotation> annotationType, org.junit.platform.commons.support.HierarchyTraversalMode traversalMode, DiscoveryIssueReporter issueReporter, DiscoveryIssueReporter.Condition<? super Method> additionalCondition) -
isStatic
private static DiscoveryIssueReporter.Condition<Method> isStatic(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider) -
isNotStatic
private static DiscoveryIssueReporter.Condition<Method> isNotStatic(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider) -
isNotPrivateError
private static DiscoveryIssueReporter.Condition<Method> isNotPrivateError(DiscoveryIssueReporter issueReporter) -
isNotPrivateWarning
private static DiscoveryIssueReporter.Condition<Method> isNotPrivateWarning(DiscoveryIssueReporter issueReporter, Supplier<String> annotationNameProvider) -
returnsPrimitiveVoid
private static DiscoveryIssueReporter.Condition<Method> returnsPrimitiveVoid(DiscoveryIssueReporter issueReporter, Function<Method, String> annotationNameProvider) -
classTemplateInvocationLifecycleMethodAnnotationName
-
findClassTemplateInvocationLifecycleMethodAnnotation
-
createIssue
private static DiscoveryIssue createIssue(DiscoveryIssue.Severity severity, String message, Method method)
-