Package org.testng

Class 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 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 method
        instance - 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()