Class IsTestableMethod
- java.lang.Object
-
- org.junit.jupiter.engine.discovery.predicates.IsTestableMethod
-
- All Implemented Interfaces:
java.util.function.Predicate<java.lang.reflect.Method>
- Direct Known Subclasses:
IsTestFactoryMethod,IsTestMethod,IsTestTemplateMethod
abstract class IsTestableMethod extends java.lang.Object implements java.util.function.Predicate<java.lang.reflect.Method>- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<? extends java.lang.annotation.Annotation>annotationTypeprivate DiscoveryIssueReporter.Condition<java.lang.reflect.Method>condition
-
Constructor Summary
Constructors Constructor Description IsTestableMethod(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, java.util.function.BiFunction<java.lang.Class<? extends java.lang.annotation.Annotation>,DiscoveryIssueReporter,DiscoveryIssueReporter.Condition<java.lang.reflect.Method>> returnTypeConditionFactory, DiscoveryIssueReporter issueReporter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static DiscoveryIssuecreateIssue(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, java.lang.reflect.Method method, java.lang.String condition)protected static DiscoveryIssueReporter.Condition<java.lang.reflect.Method>hasVoidReturnType(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, DiscoveryIssueReporter issueReporter)private static DiscoveryIssueReporter.Condition<java.lang.reflect.Method>isNotPrivate(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, DiscoveryIssueReporter issueReporter)private static DiscoveryIssueReporter.Condition<java.lang.reflect.Method>isNotStatic(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, DiscoveryIssueReporter issueReporter)booleantest(java.lang.reflect.Method candidate)
-
-
-
Field Detail
-
annotationType
private final java.lang.Class<? extends java.lang.annotation.Annotation> annotationType
-
condition
private final DiscoveryIssueReporter.Condition<java.lang.reflect.Method> condition
-
-
Constructor Detail
-
IsTestableMethod
IsTestableMethod(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, java.util.function.BiFunction<java.lang.Class<? extends java.lang.annotation.Annotation>,DiscoveryIssueReporter,DiscoveryIssueReporter.Condition<java.lang.reflect.Method>> returnTypeConditionFactory, DiscoveryIssueReporter issueReporter)
-
-
Method Detail
-
test
public boolean test(java.lang.reflect.Method candidate)
- Specified by:
testin interfacejava.util.function.Predicate<java.lang.reflect.Method>
-
isNotStatic
private static DiscoveryIssueReporter.Condition<java.lang.reflect.Method> isNotStatic(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, DiscoveryIssueReporter issueReporter)
-
isNotPrivate
private static DiscoveryIssueReporter.Condition<java.lang.reflect.Method> isNotPrivate(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, DiscoveryIssueReporter issueReporter)
-
hasVoidReturnType
protected static DiscoveryIssueReporter.Condition<java.lang.reflect.Method> hasVoidReturnType(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, DiscoveryIssueReporter issueReporter)
-
createIssue
protected static DiscoveryIssue createIssue(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, java.lang.reflect.Method method, java.lang.String condition)
-
-