Package org.testng

Interface ITestMethodFinder


public interface ITestMethodFinder
This interface allows to modify the strategy used by TestRunner to find its test methods. At the time of this writing, TestNG supports two different strategies: TestNG (using annotations to locate these methods) and JUnit (setUp()/tearDown() and all methods that start with "test" or have a suite() method).
  • Method Details

    • getTestMethods

      ITestNGMethod[] getTestMethods(Class<?> cls, XmlTest xmlTest)
      Parameters:
      cls - The test class
      xmlTest - The test node of xml
      Returns:
      All the applicable test methods.
    • getBeforeTestMethods

      ITestNGMethod[] getBeforeTestMethods(Class<?> cls)
      Parameters:
      cls - The test class
      Returns:
      All the methods that should be invoked before a test method is invoked.
    • getAfterTestMethods

      ITestNGMethod[] getAfterTestMethods(Class<?> cls)
      Parameters:
      cls - The test class
      Returns:
      All the methods that should be invoked after a test method completes.
    • getBeforeClassMethods

      ITestNGMethod[] getBeforeClassMethods(Class<?> cls)
      Parameters:
      cls - The test class
      Returns:
      All the methods that should be invoked after the test class has been created and before any of its test methods is invoked.
    • getAfterClassMethods

      ITestNGMethod[] getAfterClassMethods(Class<?> cls)
      Parameters:
      cls - The test class
      Returns:
      All the methods that should be invoked after the test class has been created and after all its test methods have completed.
    • getBeforeSuiteMethods

      ITestNGMethod[] getBeforeSuiteMethods(Class<?> cls)
      Parameters:
      cls - The test class
      Returns:
      All the methods that should be invoked before the suite starts running.
    • getAfterSuiteMethods

      ITestNGMethod[] getAfterSuiteMethods(Class<?> cls)
      Parameters:
      cls - The test class
      Returns:
      All the methods that should be invoked after the suite has run all its tests.
    • getBeforeTestConfigurationMethods

      ITestNGMethod[] getBeforeTestConfigurationMethods(Class<?> testClass)
    • getAfterTestConfigurationMethods

      ITestNGMethod[] getAfterTestConfigurationMethods(Class<?> testClass)
    • getBeforeGroupsConfigurationMethods

      ITestNGMethod[] getBeforeGroupsConfigurationMethods(Class<?> testClass)
    • getAfterGroupsConfigurationMethods

      ITestNGMethod[] getAfterGroupsConfigurationMethods(Class<?> testClass)