Top Fields Constructors Methods
org.junit.jupiter.engine.discovery.predicates

pack-priv abstract Class IsTestableMethod

extends Object
implements Predicate<Method>
Class Inheritance
All Implemented Interfaces
java.util.function.Predicate
Known Direct Subclasses
org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod, org.junit.jupiter.engine.discovery.predicates.IsTestMethod, org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod
Static Imports
org.junit.jupiter.engine.support.MethodReflectionUtils.getReturnType, org.junit.platform.commons.support.AnnotationSupport.isAnnotated, .ModifierSupport.isNotAbstract

Since
5.0

Field Summary

Modifier and TypeField and Description
private final Class<? extends Annotation>
private final DiscoveryIssueReporter.Condition<Method>

Constructor Summary

AccessConstructor and Description
pack-priv
IsTestableMethod(Class<? extends Annotation> annotationType, BiFunction<Class<? extends Annotation>, DiscoveryIssueReporter, DiscoveryIssueReporter.Condition<Method>> returnTypeConditionFactory, DiscoveryIssueReporter issueReporter)

Method Summary

Modifier and TypeMethod and Description
protected static DiscoveryIssue
createIssue(Class<? extends Annotation> annotationType, Method method, String condition)

protected static DiscoveryIssueReporter.Condition<Method>
hasVoidReturnType(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)

private static DiscoveryIssueReporter.Condition<Method>
isNotPrivate(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)

private static DiscoveryIssueReporter.Condition<Method>
isNotStatic(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)

public boolean
test(Method candidate)

Implements java.util.function.Predicate.test.

Evaluates this predicate on the given argument.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationTypeback to summary
private final Class<? extends Annotation> annotationType
conditionback to summary
private final DiscoveryIssueReporter.Condition<Method> condition

Constructor Detail

IsTestableMethodback to summary
pack-priv IsTestableMethod(Class<? extends Annotation> annotationType, BiFunction<Class<? extends Annotation>, DiscoveryIssueReporter, DiscoveryIssueReporter.Condition<Method>> returnTypeConditionFactory, DiscoveryIssueReporter issueReporter)

Method Detail

createIssueback to summary
protected static DiscoveryIssue createIssue(Class<? extends Annotation> annotationType, Method method, String condition)
hasVoidReturnTypeback to summary
protected static DiscoveryIssueReporter.Condition<Method> hasVoidReturnType(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)
isNotPrivateback to summary
private static DiscoveryIssueReporter.Condition<Method> isNotPrivate(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)
isNotStaticback to summary
private static DiscoveryIssueReporter.Condition<Method> isNotStatic(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)
testback to summary
public boolean test(Method candidate)

Implements java.util.function.Predicate.test.

Doc from java.util.function.Predicate.test.

Evaluates this predicate on the given argument.

Annotations
@Override