org.apache.maven.surefire
Class Surefire

java.lang.Object
  extended by org.apache.maven.surefire.Surefire

public class Surefire
extends java.lang.Object

Version:
$Id: Surefire.java 510866 2007-02-23 08:13:49Z brett $
Author:
Jason van Zyl

Field Summary
private  java.util.ResourceBundle bundle
           
static java.lang.String SUREFIRE_BUNDLE_NAME
           
 
Constructor Summary
Surefire()
           
 
Method Summary
private  SurefireTestSuite createSuiteFromDefinition(java.lang.Object[] definition, java.lang.ClassLoader surefireClassLoader, java.lang.ClassLoader testsClassLoader)
           
 java.lang.String getResourceString(java.lang.String key)
           
static java.lang.Object instantiateObject(java.lang.String className, java.lang.Object[] params, java.lang.ClassLoader classLoader)
           
private static Reporter instantiateReport(java.lang.String className, java.lang.Object[] params, java.lang.ClassLoader classLoader)
           
private  java.util.List instantiateReports(java.util.List reportDefinitions, java.lang.ClassLoader classLoader)
           
private static SurefireTestSuite instantiateSuite(java.lang.String suiteClass, java.lang.Object[] params, java.lang.ClassLoader classLoader)
           
 boolean run(java.util.List reportDefinitions, java.util.List testSuiteDefinitions, java.lang.ClassLoader surefireClassLoader, java.lang.ClassLoader testsClassLoader)
           
 boolean run(java.util.List reportDefinitions, java.lang.Object[] testSuiteDefinition, java.lang.String testSetName, java.lang.ClassLoader surefireClassLoader, java.lang.ClassLoader testsClassLoader)
           
 boolean run(java.util.List reportDefinitions, java.lang.Object[] testSuiteDefinition, java.lang.String testSetName, java.lang.ClassLoader surefireClassLoader, java.lang.ClassLoader testsClassLoader, java.util.Properties results)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bundle

private java.util.ResourceBundle bundle

SUREFIRE_BUNDLE_NAME

public static final java.lang.String SUREFIRE_BUNDLE_NAME
See Also:
Constant Field Values
Constructor Detail

Surefire

public Surefire()
Method Detail

run

public boolean run(java.util.List reportDefinitions,
                   java.lang.Object[] testSuiteDefinition,
                   java.lang.String testSetName,
                   java.lang.ClassLoader surefireClassLoader,
                   java.lang.ClassLoader testsClassLoader)
            throws ReporterException,
                   TestSetFailedException
Throws:
ReporterException
TestSetFailedException

run

public boolean run(java.util.List reportDefinitions,
                   java.lang.Object[] testSuiteDefinition,
                   java.lang.String testSetName,
                   java.lang.ClassLoader surefireClassLoader,
                   java.lang.ClassLoader testsClassLoader,
                   java.util.Properties results)
            throws ReporterException,
                   TestSetFailedException
Throws:
ReporterException
TestSetFailedException

run

public boolean run(java.util.List reportDefinitions,
                   java.util.List testSuiteDefinitions,
                   java.lang.ClassLoader surefireClassLoader,
                   java.lang.ClassLoader testsClassLoader)
            throws ReporterException,
                   TestSetFailedException
Throws:
ReporterException
TestSetFailedException

createSuiteFromDefinition

private SurefireTestSuite createSuiteFromDefinition(java.lang.Object[] definition,
                                                    java.lang.ClassLoader surefireClassLoader,
                                                    java.lang.ClassLoader testsClassLoader)
                                             throws TestSetFailedException
Throws:
TestSetFailedException

instantiateReports

private java.util.List instantiateReports(java.util.List reportDefinitions,
                                          java.lang.ClassLoader classLoader)
                                   throws TestSetFailedException
Throws:
TestSetFailedException

instantiateReport

private static Reporter instantiateReport(java.lang.String className,
                                          java.lang.Object[] params,
                                          java.lang.ClassLoader classLoader)
                                   throws TestSetFailedException
Throws:
TestSetFailedException

instantiateObject

public static java.lang.Object instantiateObject(java.lang.String className,
                                                 java.lang.Object[] params,
                                                 java.lang.ClassLoader classLoader)
                                          throws TestSetFailedException,
                                                 java.lang.ClassNotFoundException,
                                                 java.lang.NoSuchMethodException
Throws:
TestSetFailedException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException

instantiateSuite

private static SurefireTestSuite instantiateSuite(java.lang.String suiteClass,
                                                  java.lang.Object[] params,
                                                  java.lang.ClassLoader classLoader)
                                           throws TestSetFailedException
Throws:
TestSetFailedException

getResourceString

public java.lang.String getResourceString(java.lang.String key)