org.apache.maven.surefire.junit
Class JUnitTestSet

java.lang.Object
  extended by org.apache.maven.surefire.testset.AbstractTestSet
      extended by org.apache.maven.surefire.junit.JUnitTestSet
All Implemented Interfaces:
org.apache.maven.surefire.testset.SurefireTestSet

public final class JUnitTestSet
extends org.apache.maven.surefire.testset.AbstractTestSet


Field Summary
static java.lang.String ADD_LISTENER_METHOD
           
private  java.lang.reflect.Method addListenerMethod
           
static java.lang.String COUNT_TEST_CASES_METHOD
           
private  java.lang.reflect.Method countTestCasesMethod
           
private static java.lang.Class[] EMPTY_CLASS_ARRAY
           
private static java.lang.Object[] EMPTY_OBJECT_ARRAY
           
private  java.lang.Class[] interfacesImplementedByDynamicProxy
           
static java.lang.String RUN_METHOD
           
private  java.lang.reflect.Method runMethod
           
static java.lang.String SETUP_METHOD
           
static java.lang.String TEARDOWN_METHOD
           
static java.lang.String TEST
           
static java.lang.String TEST_CASE
           
static java.lang.String TEST_LISTENER
           
static java.lang.String TEST_RESULT
           
private static java.lang.String TEST_SUITE
           
private  java.lang.Class testResultClass
           
 
Constructor Summary
JUnitTestSet(java.lang.Class testClass)
           
 
Method Summary
private static java.lang.Object constructTestObject(java.lang.Class testClass)
           
private static java.lang.Object createInstanceFromSuiteMethod(java.lang.Class testClass)
           
 void execute(org.apache.maven.surefire.report.ReporterManager reportManager, java.lang.ClassLoader loader)
           
private static java.lang.reflect.Constructor getTestConstructor(java.lang.Class testClass)
           
 int getTestCount()
           
private  void processTestClass()
           
 
Methods inherited from class org.apache.maven.surefire.testset.AbstractTestSet
getName, getTestClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEST_CASE

public static final java.lang.String TEST_CASE
See Also:
Constant Field Values

TEST_RESULT

public static final java.lang.String TEST_RESULT
See Also:
Constant Field Values

TEST_LISTENER

public static final java.lang.String TEST_LISTENER
See Also:
Constant Field Values

TEST

public static final java.lang.String TEST
See Also:
Constant Field Values

ADD_LISTENER_METHOD

public static final java.lang.String ADD_LISTENER_METHOD
See Also:
Constant Field Values

RUN_METHOD

public static final java.lang.String RUN_METHOD
See Also:
Constant Field Values

COUNT_TEST_CASES_METHOD

public static final java.lang.String COUNT_TEST_CASES_METHOD
See Also:
Constant Field Values

SETUP_METHOD

public static final java.lang.String SETUP_METHOD
See Also:
Constant Field Values

TEARDOWN_METHOD

public static final java.lang.String TEARDOWN_METHOD
See Also:
Constant Field Values

TEST_SUITE

private static final java.lang.String TEST_SUITE
See Also:
Constant Field Values

interfacesImplementedByDynamicProxy

private java.lang.Class[] interfacesImplementedByDynamicProxy

testResultClass

private java.lang.Class testResultClass

addListenerMethod

private java.lang.reflect.Method addListenerMethod

countTestCasesMethod

private java.lang.reflect.Method countTestCasesMethod

runMethod

private java.lang.reflect.Method runMethod

EMPTY_CLASS_ARRAY

private static final java.lang.Class[] EMPTY_CLASS_ARRAY

EMPTY_OBJECT_ARRAY

private static final java.lang.Object[] EMPTY_OBJECT_ARRAY
Constructor Detail

JUnitTestSet

public JUnitTestSet(java.lang.Class testClass)
             throws org.apache.maven.surefire.testset.TestSetFailedException
Throws:
org.apache.maven.surefire.testset.TestSetFailedException
Method Detail

processTestClass

private void processTestClass()
                       throws org.apache.maven.surefire.testset.TestSetFailedException
Throws:
org.apache.maven.surefire.testset.TestSetFailedException

constructTestObject

private static java.lang.Object constructTestObject(java.lang.Class testClass)
                                             throws java.lang.IllegalAccessException,
                                                    java.lang.reflect.InvocationTargetException,
                                                    java.lang.NoSuchMethodException,
                                                    java.lang.InstantiationException,
                                                    java.lang.ClassNotFoundException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.ClassNotFoundException

createInstanceFromSuiteMethod

private static java.lang.Object createInstanceFromSuiteMethod(java.lang.Class testClass)
                                                       throws java.lang.IllegalAccessException,
                                                              java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

execute

public void execute(org.apache.maven.surefire.report.ReporterManager reportManager,
                    java.lang.ClassLoader loader)
             throws org.apache.maven.surefire.testset.TestSetFailedException
Throws:
org.apache.maven.surefire.testset.TestSetFailedException

getTestCount

public int getTestCount()
                 throws org.apache.maven.surefire.testset.TestSetFailedException
Throws:
org.apache.maven.surefire.testset.TestSetFailedException

getTestConstructor

private static java.lang.reflect.Constructor getTestConstructor(java.lang.Class testClass)
                                                         throws java.lang.NoSuchMethodException
Throws:
java.lang.NoSuchMethodException