Package org.testng.internal
Class XmlMethodSelector
- java.lang.Object
-
- org.testng.internal.XmlMethodSelector
-
- All Implemented Interfaces:
IMethodSelector
public class XmlMethodSelector extends java.lang.Object implements 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 Constructor Description XmlMethodSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
getExcludedGroups()
java.util.Map<java.lang.String,java.lang.String>
getIncludedGroups()
boolean
includeMethod(IMethodSelectorContext context, ITestNGMethod tm, boolean isTestMethod)
void
setExcludedGroups(java.util.Map<java.lang.String,java.lang.String> excludedGroups)
void
setIncludedGroups(java.util.Map<java.lang.String,java.lang.String> includedGroups)
void
setScript(XmlScript script)
void
setTestMethods(java.util.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.void
setXmlClasses(java.util.List<XmlClass> classes)
-
-
-
Method Detail
-
includeMethod
public boolean includeMethod(IMethodSelectorContext context, ITestNGMethod tm, boolean isTestMethod)
- Specified by:
includeMethod
in 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
public void setXmlClasses(java.util.List<XmlClass> classes)
-
getExcludedGroups
public java.util.Map<java.lang.String,java.lang.String> getExcludedGroups()
- Returns:
- Returns the excludedGroups.
-
getIncludedGroups
public java.util.Map<java.lang.String,java.lang.String> getIncludedGroups()
- Returns:
- Returns the includedGroups.
-
setExcludedGroups
public void setExcludedGroups(java.util.Map<java.lang.String,java.lang.String> excludedGroups)
- Parameters:
excludedGroups
- The excludedGroups to set.
-
setIncludedGroups
public void setIncludedGroups(java.util.Map<java.lang.String,java.lang.String> includedGroups)
- Parameters:
includedGroups
- The includedGroups to set.
-
setScript
public void setScript(XmlScript script)
-
setTestMethods
public void setTestMethods(java.util.List<ITestNGMethod> testMethods)
Description copied from interface:IMethodSelector
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.- Specified by:
setTestMethods
in interfaceIMethodSelector
-
-