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).

Author:
Cedric Beust, May 3, 2004

Method Summary
 ITestNGMethod[] getAfterClassMethods(java.lang.Class cls)
           
 ITestNGMethod[] getAfterGroupsConfigurationMethods(java.lang.Class testClass)
           
 ITestNGMethod[] getAfterSuiteMethods(java.lang.Class cls)
           
 ITestNGMethod[] getAfterTestConfigurationMethods(java.lang.Class testClass)
           
 ITestNGMethod[] getAfterTestMethods(java.lang.Class cls)
           
 ITestNGMethod[] getBeforeClassMethods(java.lang.Class cls)
           
 ITestNGMethod[] getBeforeGroupsConfigurationMethods(java.lang.Class testClass)
           
 ITestNGMethod[] getBeforeSuiteMethods(java.lang.Class cls)
           
 ITestNGMethod[] getBeforeTestConfigurationMethods(java.lang.Class testClass)
           
 ITestNGMethod[] getBeforeTestMethods(java.lang.Class cls)
           
 ITestNGMethod[] getTestMethods(java.lang.Class cls, XmlTest xmlTest)
           
 

Method Detail

getTestMethods

ITestNGMethod[] getTestMethods(java.lang.Class cls,
                               XmlTest xmlTest)
Returns:
All the applicable test methods.

getBeforeTestMethods

ITestNGMethod[] getBeforeTestMethods(java.lang.Class cls)
Returns:
All the methods that should be invoked before a test method is invoked.

getAfterTestMethods

ITestNGMethod[] getAfterTestMethods(java.lang.Class cls)
Returns:
All the methods that should be invoked after a test method completes.

getBeforeClassMethods

ITestNGMethod[] getBeforeClassMethods(java.lang.Class cls)
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(java.lang.Class cls)
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(java.lang.Class cls)
Returns:
All the methods that should be invoked before the suite starts running.

getAfterSuiteMethods

ITestNGMethod[] getAfterSuiteMethods(java.lang.Class cls)
Returns:
All the methods that should be invoked after the suite has run all its tests.

getBeforeTestConfigurationMethods

ITestNGMethod[] getBeforeTestConfigurationMethods(java.lang.Class testClass)

getAfterTestConfigurationMethods

ITestNGMethod[] getAfterTestConfigurationMethods(java.lang.Class testClass)

getBeforeGroupsConfigurationMethods

ITestNGMethod[] getBeforeGroupsConfigurationMethods(java.lang.Class testClass)

getAfterGroupsConfigurationMethods

ITestNGMethod[] getAfterGroupsConfigurationMethods(java.lang.Class testClass)