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:
SurefireTestSuite

public class TestNGDirectoryTestSuite
extends AbstractDirectoryTestSuite

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

Author:
Brett Porter, Alex Popescu

Field Summary
 
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 testSourceDirectory, java.lang.String artifactVersion, java.lang.String artifactClassifier, java.util.Properties confOptions, java.io.File reportsDirectory)
           
TestNGDirectoryTestSuite(java.io.File basedir, java.util.List includes, java.util.List excludes, java.lang.String testSourceDirectory, org.apache.maven.artifact.versioning.ArtifactVersion artifactVersion, java.lang.String artifactClassifier, java.util.Map confOptions, java.io.File reportsDirectory)
           
 
Method Summary
protected  SurefireTestSet createTestSet(java.lang.Class testClass, java.lang.ClassLoader classLoader)
           
 void execute(ReporterManagerFactory reporterManagerFactory, java.lang.ClassLoader classLoader)
           
 void execute(java.lang.String testSetName, ReporterManagerFactory reporterManagerFactory, java.lang.ClassLoader classLoader)
           
 void execute(TestsToRun testsToRun, ReporterFactory reporterManagerFactory)
           
 void executeMulti(TestsToRun testsToRun, ReporterFactory reporterManagerFactory)
           
static void finishTestSuite(ReporterManager reporterManager, java.lang.Object suite)
           
 java.lang.String getSuiteName()
           
static void startTestSuite(ReporterManager reporterManager, java.lang.Object suite)
           
 
Methods inherited from class org.apache.maven.surefire.suite.AbstractDirectoryTestSuite
getClassesSkippedByValidation, getNumTests, locateTestSets
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestNGDirectoryTestSuite

public TestNGDirectoryTestSuite(java.io.File basedir,
                                java.util.ArrayList includes,
                                java.util.ArrayList excludes,
                                java.lang.String testSourceDirectory,
                                java.lang.String artifactVersion,
                                java.lang.String artifactClassifier,
                                java.util.Properties confOptions,
                                java.io.File reportsDirectory)

TestNGDirectoryTestSuite

public TestNGDirectoryTestSuite(java.io.File basedir,
                                java.util.List includes,
                                java.util.List excludes,
                                java.lang.String testSourceDirectory,
                                org.apache.maven.artifact.versioning.ArtifactVersion artifactVersion,
                                java.lang.String artifactClassifier,
                                java.util.Map confOptions,
                                java.io.File reportsDirectory)
Method Detail

createTestSet

protected SurefireTestSet createTestSet(java.lang.Class testClass,
                                        java.lang.ClassLoader classLoader)
Specified by:
createTestSet in class AbstractDirectoryTestSuite

execute

public void execute(TestsToRun testsToRun,
                    ReporterFactory reporterManagerFactory)
             throws ReporterException,
                    TestSetFailedException
Throws:
ReporterException
TestSetFailedException

executeMulti

public void executeMulti(TestsToRun testsToRun,
                         ReporterFactory reporterManagerFactory)
                  throws ReporterException,
                         TestSetFailedException
Throws:
ReporterException
TestSetFailedException

execute

public void execute(java.lang.String testSetName,
                    ReporterManagerFactory reporterManagerFactory,
                    java.lang.ClassLoader classLoader)
             throws ReporterException,
                    TestSetFailedException
Specified by:
execute in interface SurefireTestSuite
Overrides:
execute in class AbstractDirectoryTestSuite
Throws:
ReporterException
TestSetFailedException

execute

public void execute(ReporterManagerFactory reporterManagerFactory,
                    java.lang.ClassLoader classLoader)
             throws ReporterException,
                    TestSetFailedException
Specified by:
execute in interface SurefireTestSuite
Overrides:
execute in class AbstractDirectoryTestSuite
Throws:
ReporterException
TestSetFailedException

startTestSuite

public static void startTestSuite(ReporterManager reporterManager,
                                  java.lang.Object suite)

finishTestSuite

public static void finishTestSuite(ReporterManager reporterManager,
                                   java.lang.Object suite)

getSuiteName

public java.lang.String getSuiteName()


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