Class XmlMethodSelector
java.lang.Object
org.testng.internal.XmlMethodSelector
- All Implemented Interfaces:
IMethodSelector
This class is the default method selector used by TestNG to determine which methods need to be
included and excluded based on the specification given in testng.xml.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanincludeMethod(IMethodSelectorContext context, ITestNGMethod tm, boolean isTestMethod) voidsetExcludedGroups(Map<String, String> excludedGroups) voidsetIncludedGroups(Map<String, String> includedGroups) voidsetOverrideIncludedMethods(boolean overrideIncludedMethods) voidvoidsetTestMethods(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.voidsetXmlClasses(List<XmlClass> classes)
-
Constructor Details
-
XmlMethodSelector
public XmlMethodSelector()
-
-
Method Details
-
includeMethod
public boolean includeMethod(IMethodSelectorContext context, ITestNGMethod tm, boolean isTestMethod) - Specified by:
includeMethodin interfaceIMethodSelector- 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().tm- 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
-
setXmlClasses
-
getExcludedGroups
-
getIncludedGroups
-
setExcludedGroups
-
setIncludedGroups
-
setScript
-
setTestMethods
Description copied from interface:IMethodSelectorInvoked 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.- Specified by:
setTestMethodsin interfaceIMethodSelector- Parameters:
testMethods- The test methods
-
getOverrideIncludedMethods
public boolean getOverrideIncludedMethods() -
setOverrideIncludedMethods
public void setOverrideIncludedMethods(boolean overrideIncludedMethods)
-