Package org.testng
Class ClassMethodMap
- java.lang.Object
-
- org.testng.ClassMethodMap
-
public class ClassMethodMap extends java.lang.Object
This class maintains a map of<Class, List<ITestNGMethod>>
. It is used by TestWorkers to determine if the method they just ran is the last of its class, in which case it's time to invoke all the afterClass methods.
-
-
Constructor Summary
Constructors Constructor Description ClassMethodMap(java.util.List<ITestNGMethod> methods, org.testng.internal.XmlMethodSelector xmlMethodSelector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
java.util.Map<ITestClass,java.util.Set<java.lang.Object>>
getInvokedAfterClassMethods()
java.util.Map<ITestClass,java.util.Set<java.lang.Object>>
getInvokedBeforeClassMethods()
boolean
removeAndCheckIfLast(ITestNGMethod m, java.lang.Object instance)
Remove the method from this map.
-
-
-
Constructor Detail
-
ClassMethodMap
public ClassMethodMap(java.util.List<ITestNGMethod> methods, org.testng.internal.XmlMethodSelector xmlMethodSelector)
-
-
Method Detail
-
removeAndCheckIfLast
public boolean removeAndCheckIfLast(ITestNGMethod m, java.lang.Object instance)
Remove the method from this map.- Parameters:
m
- The test methodinstance
- The test instance- Returns:
- true if it is the last of its class
-
getInvokedBeforeClassMethods
public java.util.Map<ITestClass,java.util.Set<java.lang.Object>> getInvokedBeforeClassMethods()
-
getInvokedAfterClassMethods
public java.util.Map<ITestClass,java.util.Set<java.lang.Object>> getInvokedAfterClassMethods()
-
clear
public void clear()
-
-