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

public Class IsTestFactoryMethod

extends IsTestableMethod
Class Inheritance
Annotations
@API
status:INTERNAL
since:5.0
Static Imports
org.apiguardian.api.API.Status.INTERNAL, org.junit.jupiter.engine.support.MethodReflectionUtils.getGenericReturnType, .MethodReflectionUtils.getReturnType, org.junit.platform.commons.util.CollectionUtils.isConvertibleToStream

Test if a method is a JUnit Jupiter @TestFactory method.

Note

this predicate does not check if a candidate method has an appropriate return type for a @TestFactory method.

Since
5.0

Field Summary

Modifier and TypeField and Description
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static DiscoveryIssue.Builder
private static DiscoveryIssueReporter.Condition<Method>
hasCompatibleReturnType(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)

private static boolean
private static boolean
Inherited from org.junit.jupiter.engine.discovery.predicates.IsTestableMethod:
createIssuehasVoidReturnTypetest

Field Detail

EXPECTED_RETURN_TYPE_MESSAGEback to summary
private static final String EXPECTED_RETURN_TYPE_MESSAGE

Constructor Detail

IsTestFactoryMethodback to summary
public IsTestFactoryMethod(DiscoveryIssueReporter issueReporter)

Method Detail

createTooGenericReturnTypeIssueback to summary
private static DiscoveryIssue.Builder createTooGenericReturnTypeIssue(Method method)
hasCompatibleReturnTypeback to summary
private static DiscoveryIssueReporter.Condition<Method> hasCompatibleReturnType(Class<? extends Annotation> annotationType, DiscoveryIssueReporter issueReporter)
isCompatibleback to summary
private static boolean isCompatible(Method method, DiscoveryIssueReporter issueReporter)
isCompatibleContainerTypeback to summary
private static boolean isCompatibleContainerType(Method method, DiscoveryIssueReporter issueReporter)