org.apache.maven.surefire.testng
Class TestNGXmlTestSuite

java.lang.Object
  extended by org.apache.maven.surefire.testng.TestNGXmlTestSuite
All Implemented Interfaces:
org.apache.maven.surefire.suite.SurefireTestSuite

public class TestNGXmlTestSuite
extends java.lang.Object
implements org.apache.maven.surefire.suite.SurefireTestSuite

Handles suite xml file definitions for TestNG.

Author:
jkuhnert, Alex Popescu

Constructor Summary
TestNGXmlTestSuite(java.io.File[] suiteFiles, java.lang.String testSourceDirectory, java.lang.String artifactVersion, java.lang.String artifactClassifier, java.util.Properties confOptions, java.io.File reportsDirectory)
          Creates a testng testset to be configured by the specified xml file(s).
 
Method Summary
 void execute(org.apache.maven.surefire.report.ReporterManager reporterManager, java.lang.ClassLoader classLoader)
           
 void execute(java.lang.String testSetName, org.apache.maven.surefire.report.ReporterManager reporterManager, java.lang.ClassLoader classLoader)
           
 int getNumTests()
           
 java.lang.String getSuiteName()
           
 java.util.Map locateTestSets(java.lang.ClassLoader classLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestNGXmlTestSuite

public TestNGXmlTestSuite(java.io.File[] suiteFiles,
                          java.lang.String testSourceDirectory,
                          java.lang.String artifactVersion,
                          java.lang.String artifactClassifier,
                          java.util.Properties confOptions,
                          java.io.File reportsDirectory)
Creates a testng testset to be configured by the specified xml file(s). The XML files are suite definitions files according to TestNG DTD.

Method Detail

execute

public void execute(org.apache.maven.surefire.report.ReporterManager reporterManager,
                    java.lang.ClassLoader classLoader)
             throws org.apache.maven.surefire.report.ReporterException,
                    org.apache.maven.surefire.testset.TestSetFailedException
Specified by:
execute in interface org.apache.maven.surefire.suite.SurefireTestSuite
Throws:
org.apache.maven.surefire.report.ReporterException
org.apache.maven.surefire.testset.TestSetFailedException

execute

public void execute(java.lang.String testSetName,
                    org.apache.maven.surefire.report.ReporterManager reporterManager,
                    java.lang.ClassLoader classLoader)
             throws org.apache.maven.surefire.testset.TestSetFailedException
Specified by:
execute in interface org.apache.maven.surefire.suite.SurefireTestSuite
Throws:
org.apache.maven.surefire.testset.TestSetFailedException

getNumTests

public int getNumTests()
Specified by:
getNumTests in interface org.apache.maven.surefire.suite.SurefireTestSuite

locateTestSets

public java.util.Map locateTestSets(java.lang.ClassLoader classLoader)
                             throws org.apache.maven.surefire.testset.TestSetFailedException
Specified by:
locateTestSets in interface org.apache.maven.surefire.suite.SurefireTestSuite
Throws:
org.apache.maven.surefire.testset.TestSetFailedException

getSuiteName

public java.lang.String getSuiteName()


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.