org.testng.ITestRunnerFactory 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
Testing framework for Java
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 ITestRunnerFactory {
TestRunner newTestRunner(
ISuite suite,
XmlTest test,
Collection listeners,
List classListeners);
/**
* 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.
*/
default TestRunner newTestRunner(
ISuite suite,
XmlTest test,
Collection listeners,
List classListeners,
Map, IDataProviderListener> dataProviderListeners) {
return newTestRunner(suite, test, listeners, classListeners);
}
}