org.testng.ITestRunnerFactory2 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of testng Show documentation
Show all versions of testng Show documentation
A testing framework for the JVM
package org.testng;
import org.testng.xml.XmlTest;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
* A factory for TestRunners to be used by SuiteRunners.
*/
public interface ITestRunnerFactory2 extends ITestRunnerFactory {
/**
* Produces a new {@link TestRunner}
*
* @param suite - The {@link ISuite} object that represents a particular <suite>.
* @param test - The {@link XmlTest} object that represents a particular <test>.
* @param listeners - A list of {@link IInvokedMethodListener} listeners.
* @param classListeners - A list of {@link IClassListener} listeners.
* @param dataProviderListeners - A Map of {@link IDataProviderListener} listeners.
* @return - A {@link TestRunner} object.
*/
TestRunner newTestRunner(ISuite suite, XmlTest test,
Collection listeners,
List classListeners,
Map, IDataProviderListener> dataProviderListeners);
}