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
Modifier and TypeMethodDescriptiongetTestMethods
(Class<?> suiteClass, ClassModel suiteClassModel) Determine which methods are test methods.
-
Method Details
-
getTestMethods
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.
-