Interface TestMethodProvider
-
- All Known Implementing Classes:
AnnotatedMethodProvider
,JUnit3MethodProvider
,JUnit4MethodProvider
public interface TestMethodProvider
Responsible 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.
-
-