Package org.testng
Interface IMethodSelector
- All Known Implementing Classes:
XmlMethodSelector
public interface IMethodSelector
This interface is used to augment or replace TestNG's algorithm to decide whether a test method
should be included in a test run.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
includeMethod
(IMethodSelectorContext context, ITestNGMethod method, boolean isTestMethod) void
setTestMethods
(List<ITestNGMethod> testMethods) Invoked when all the test methods are known so that the method selector can perform additional work, such as adding the transitive closure of all the groups being included and depended upon.
-
Method Details
-
includeMethod
- Parameters:
context
- The selector context. The implementation of this method can invoke setHalted(true) to indicate that no other Method Selector should be invoked by TestNG after this one. Additionally, this implementation can manipulate the Map object returned by getUserData().method
- The test methodisTestMethod
- true if this is a @Test method, false if it's a configuration method- Returns:
- true if this method should be included in the test run, false otherwise
-
setTestMethods
Invoked when all the test methods are known so that the method selector can perform additional work, such as adding the transitive closure of all the groups being included and depended upon.- Parameters:
testMethods
- The test methods
-