/** * Creates a suite runner and configures its initial state * @param xmlSuite * @return returns the newly created suite runner */ private SuiteRunner createSuiteRunner(XmlSuite xmlSuite) { SuiteRunner result = new SuiteRunner(getConfiguration(), xmlSuite, m_outputDir, m_testRunnerFactory, m_useDefaultListeners, m_methodInterceptors, m_invokedMethodListeners.values(), m_testListeners.values(), m_classListeners.values(), m_dataProviderListeners, Systematiser.getComparator()); for (ISuiteListener isl : m_suiteListeners.values()) { result.addListener(isl); } for (IReporter r : result.getReporters()) { maybeAddListener(m_reporters, r.getClass(), r, true); } for (IConfigurationListener cl : m_configuration.getConfigurationListeners()) { result.addConfigurationListener(cl); } return result; }
/** Creates a suite runner and configures its initial state */ private SuiteRunner createSuiteRunner(XmlSuite xmlSuite) { SuiteRunner result = new SuiteRunner( getConfiguration(), xmlSuite, m_outputDir, m_testRunnerFactory, m_useDefaultListeners, m_methodInterceptors, m_invokedMethodListeners.values(), m_testListeners.values(), m_classListeners.values(), m_dataProviderListeners, Systematiser.getComparator()); for (ISuiteListener isl : m_suiteListeners.values()) { result.addListener(isl); } for (IReporter r : result.getReporters()) { maybeAddListener(m_reporters, r.getClass(), r, true); } for (IConfigurationListener cl : m_configuration.getConfigurationListeners()) { result.addConfigurationListener(cl); } m_executionVisualisers.values().forEach(result::addListener); return result; }
@Override public TestRunner newTestRunner(ISuite suite, XmlTest test, List<IInvokedMethodListener> listeners) { IConfiguration configuration = TestNG.getDefault().getConfiguration(); String outputDirectory = suite.getOutputDirectory(); IAnnotationFinder annotationFinder = configuration.getAnnotationFinder(); Boolean skipFailedInvocationCounts = suite.getXmlSuite().skipFailedInvocationCounts(); return new DruidTestRunner( configuration, suite, test, outputDirectory, annotationFinder, skipFailedInvocationCounts, listeners ); }
@Override public TestRunner newTestRunner(ISuite suite, XmlTest test, List<IInvokedMethodListener> listeners) { IConfiguration configuration = TestNG.getDefault().getConfiguration(); String outputDirectory = suite.getOutputDirectory(); IAnnotationFinder annotationFinder = configuration.getAnnotationFinder(); Boolean skipFailedInvocationCounts = suite.getXmlSuite().skipFailedInvocationCounts(); return new DruidTestRunner( configuration, suite, test, outputDirectory, annotationFinder, skipFailedInvocationCounts, listeners ); }