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
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 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);
}
}