Interface TestMethodProvider
-
- All Known Implementing Classes:
AnnotatedMethodProvider,JUnit3MethodProvider,JUnit4MethodProvider
public interface TestMethodProviderResponsible for providing individual test instances and their descriptions. Also performs class validation to ensure test methods are valid.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<java.lang.reflect.Method>getTestMethods(java.lang.Class<?> suiteClass, ClassModel suiteClassModel)Determine which methods are test methods.
-
-
-
Method Detail
-
getTestMethods
java.util.Collection<java.lang.reflect.Method> getTestMethods(java.lang.Class<?> suiteClass, ClassModel suiteClassModel)Determine which methods are test methods. The contract is that methods must be public, instance bound (not static) and parameterless. No other restrictions apply (as if these weren't enough...).- Parameters:
suiteClass- The suite class.suiteClassModel- A precomputed model of the suite class including method annotations and class hierarchy walking utilities. This is made available for performance reasons only.- Returns:
- Return a set of methods which should be invoked by the runner as tests.
-
-