blob: 92c2c8db146a305e3189605bc2c7bbb6d6fb2601 [file] [log] [blame]
package org.testng;
/**
* This class is used by TestNG to locate the test classes.
*
* @author <a href="mailto:cedric@beust.com">Cedric Beust</a>
*/
public interface ITestClassFinder {
/**
* @return An array of all the classes that contain test
* methods. This method usually returns an array of one
* class, which is the class on which TestNG is running,
* except in the following cases.
* - TestNG: the class contains an @Factory method
* - JUnit: the class contains a suite() method
*/
public IClass[] findTestClasses();
/**
* Return the IClass for a given class
*/
public IClass getIClass(Class cls);
}