org.apache.maven.surefire.battery
Class JUnitBattery

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.maven.surefire.battery.assertion.BatteryAssert
              extended byorg.apache.maven.surefire.battery.AbstractBattery
                  extended byorg.apache.maven.surefire.battery.JUnitBattery
All Implemented Interfaces:
Battery, junit.framework.Test

public class JUnitBattery
extends AbstractBattery


Field Summary
static java.lang.String ADD_LISTENER_METHOD
           
static java.lang.String COUNT_TEST_CASES_METHOD
           
static java.lang.String RUN_METHOD
           
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
           
 
Constructor Summary
JUnitBattery(java.lang.Class testClass, java.lang.ClassLoader loader)
           
JUnitBattery(java.lang.String testClassName)
           
JUnitBattery(java.lang.String testClass, java.lang.ClassLoader loader)
           
 
Method Summary
 void execute(ReporterManager reportManager)
           
protected  void executeJUnit(ReporterManager reportManager)
           
 java.lang.String getBatteryName()
           
protected  java.lang.Class getTestClass()
           
protected  java.lang.Object getTestClassInstance()
           
protected  java.lang.reflect.Constructor getTestConstructor(java.lang.Class testClass)
           
 int getTestCount()
           
 void processTestClass(java.lang.Class testClass, java.lang.ClassLoader loader)
           
 
Methods inherited from class org.apache.maven.surefire.battery.AbstractBattery
addSubBatteryClassName, discoverBatteryClassNames, discoverTestMethods, executeTestMethod, executeTestMethods, getSubBatteryClassNames, getTestName, setUpFixture, tearDownFixture
 
Methods inherited from class org.apache.maven.surefire.battery.assertion.BatteryAssert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, fail, fail, failNotEquals, failNotSame, failSame, verify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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
Constructor Detail

JUnitBattery

public JUnitBattery(java.lang.String testClassName)
             throws java.lang.Exception

JUnitBattery

public JUnitBattery(java.lang.String testClass,
                    java.lang.ClassLoader loader)
             throws java.lang.Exception

JUnitBattery

public JUnitBattery(java.lang.Class testClass,
                    java.lang.ClassLoader loader)
             throws java.lang.Exception
Method Detail

processTestClass

public void processTestClass(java.lang.Class testClass,
                             java.lang.ClassLoader loader)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getTestClass

protected java.lang.Class getTestClass()
Overrides:
getTestClass in class AbstractBattery

getTestClassInstance

protected java.lang.Object getTestClassInstance()
Overrides:
getTestClassInstance in class AbstractBattery

execute

public void execute(ReporterManager reportManager)
             throws java.lang.Exception
Specified by:
execute in interface Battery
Overrides:
execute in class AbstractBattery
Throws:
java.lang.Exception

executeJUnit

protected void executeJUnit(ReporterManager reportManager)

getTestCount

public int getTestCount()
Specified by:
getTestCount in interface Battery
Overrides:
getTestCount in class AbstractBattery

getBatteryName

public java.lang.String getBatteryName()
Specified by:
getBatteryName in interface Battery
Overrides:
getBatteryName in class AbstractBattery

getTestConstructor

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


Copyright © 2004-2006 Apache. All Rights Reserved.