org.apache.maven.surefire.testng
Class TestNGDirectoryTestSuite

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

public class TestNGDirectoryTestSuite
extends org.apache.maven.surefire.suite.AbstractDirectoryTestSuite

Test suite for TestNG based on a directory of Java test classes. Can also execute JUnit tests.

Author:
Brett Porter

Field Summary
private  java.lang.String excludedGroups
           
private  java.lang.String groups
           
private  boolean parallel
           
private  java.lang.String testSourceDirectory
           
private  int threadCount
           
 
Fields inherited from class org.apache.maven.surefire.suite.AbstractDirectoryTestSuite
bundle, testSets
 
Constructor Summary
TestNGDirectoryTestSuite(java.io.File basedir, java.util.ArrayList includes, java.util.ArrayList excludes, java.lang.String groups, java.lang.String excludedGroups, java.lang.Boolean parallel, java.lang.Integer threadCount, java.lang.String testSourceDirectory)
           
 
Method Summary
protected  org.apache.maven.surefire.testset.SurefireTestSet createTestSet(java.lang.Class testClass, java.lang.ClassLoader classLoader)
           
private  void createXmlTest(org.testng.xml.XmlSuite suite, org.apache.maven.surefire.testset.SurefireTestSet testSet)
           
 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)
           
private  void executeTestNG(org.testng.xml.XmlSuite suite, org.apache.maven.surefire.report.ReporterManager reporterManager, java.lang.ClassLoader classLoader)
           
 java.util.Map locateTestSets(java.lang.ClassLoader classLoader)
           
 
Methods inherited from class org.apache.maven.surefire.suite.AbstractDirectoryTestSuite
getNumTests, getNumTestSets
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groups

private java.lang.String groups

excludedGroups

private java.lang.String excludedGroups

parallel

private boolean parallel

threadCount

private int threadCount

testSourceDirectory

private java.lang.String testSourceDirectory
Constructor Detail

TestNGDirectoryTestSuite

public TestNGDirectoryTestSuite(java.io.File basedir,
                                java.util.ArrayList includes,
                                java.util.ArrayList excludes,
                                java.lang.String groups,
                                java.lang.String excludedGroups,
                                java.lang.Boolean parallel,
                                java.lang.Integer threadCount,
                                java.lang.String testSourceDirectory)
Method Detail

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
Overrides:
locateTestSets in class org.apache.maven.surefire.suite.AbstractDirectoryTestSuite
Throws:
org.apache.maven.surefire.testset.TestSetFailedException

createTestSet

protected org.apache.maven.surefire.testset.SurefireTestSet createTestSet(java.lang.Class testClass,
                                                                          java.lang.ClassLoader classLoader)
Specified by:
createTestSet in class org.apache.maven.surefire.suite.AbstractDirectoryTestSuite

execute

public void execute(java.lang.String testSetName,
                    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
Overrides:
execute in class org.apache.maven.surefire.suite.AbstractDirectoryTestSuite
Throws:
org.apache.maven.surefire.report.ReporterException
org.apache.maven.surefire.testset.TestSetFailedException

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
Overrides:
execute in class org.apache.maven.surefire.suite.AbstractDirectoryTestSuite
Throws:
org.apache.maven.surefire.report.ReporterException
org.apache.maven.surefire.testset.TestSetFailedException

createXmlTest

private void createXmlTest(org.testng.xml.XmlSuite suite,
                           org.apache.maven.surefire.testset.SurefireTestSet testSet)

executeTestNG

private void executeTestNG(org.testng.xml.XmlSuite suite,
                           org.apache.maven.surefire.report.ReporterManager reporterManager,
                           java.lang.ClassLoader classLoader)