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

Field Summary
private  org.testng.xml.XmlSuite suite
           
private  java.io.File suiteFile
           
private  java.util.Map testSets
           
private  java.lang.String testSourceDirectory
           
 
Constructor Summary
TestNGXmlTestSuite(java.io.File suiteFile)
           
TestNGXmlTestSuite(java.io.File suiteFile, java.lang.String testSourceDirectory)
          Creates a testng testset to be configured by the specified xml file.
 
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()
           
 int getNumTestSets()
           
 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
 

Field Detail

suiteFile

private java.io.File suiteFile

testSourceDirectory

private java.lang.String testSourceDirectory

suite

private org.testng.xml.XmlSuite suite

testSets

private java.util.Map testSets
Constructor Detail

TestNGXmlTestSuite

public TestNGXmlTestSuite(java.io.File suiteFile,
                          java.lang.String testSourceDirectory)
Creates a testng testset to be configured by the specified xml file.


TestNGXmlTestSuite

public TestNGXmlTestSuite(java.io.File suiteFile)
Method Detail

execute

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

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

getNumTestSets

public int getNumTestSets()
Specified by:
getNumTestSets 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