org.apache.maven.surefire.battery
Class AbstractBattery

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
All Implemented Interfaces:
Battery, junit.framework.Test
Direct Known Subclasses:
DirectoryBattery, JUnitBattery, SingleTestBattery

public abstract class AbstractBattery
extends BatteryAssert
implements Battery


Constructor Summary
AbstractBattery()
           
 
Method Summary
 void addSubBatteryClassName(java.lang.String batteryClassName)
           
 void discoverBatteryClassNames()
           
protected  void discoverTestMethods()
           
 void execute(ReporterManager reportManager)
           
protected  boolean executeTestMethod(java.lang.reflect.Method method, java.lang.Object[] args, ReporterManager reportManager)
           
protected  void executeTestMethods(ReporterManager reportManager)
           
 java.lang.String getBatteryName()
           
 java.util.List getSubBatteryClassNames()
           
protected  java.lang.Class getTestClass()
           
protected  java.lang.Object getTestClassInstance()
           
 int getTestCount()
           
 java.lang.String getTestName(java.lang.String testMethodName)
           
 void setUpFixture()
           
 void 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
 

Constructor Detail

AbstractBattery

public AbstractBattery()
Method Detail

execute

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

executeTestMethods

protected void executeTestMethods(ReporterManager reportManager)

executeTestMethod

protected boolean executeTestMethod(java.lang.reflect.Method method,
                                    java.lang.Object[] args,
                                    ReporterManager reportManager)

getBatteryName

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

getTestName

public java.lang.String getTestName(java.lang.String testMethodName)

getTestCount

public int getTestCount()
Specified by:
getTestCount in interface Battery

setUpFixture

public void setUpFixture()
                  throws java.lang.Exception
Throws:
java.lang.Exception

tearDownFixture

public void tearDownFixture()
                     throws java.lang.Exception
Throws:
java.lang.Exception

getTestClass

protected java.lang.Class getTestClass()

getTestClassInstance

protected java.lang.Object getTestClassInstance()

discoverTestMethods

protected void discoverTestMethods()

discoverBatteryClassNames

public void discoverBatteryClassNames()
                               throws java.lang.Exception
Specified by:
discoverBatteryClassNames in interface Battery
Throws:
java.lang.Exception

addSubBatteryClassName

public void addSubBatteryClassName(java.lang.String batteryClassName)

getSubBatteryClassNames

public java.util.List getSubBatteryClassNames()
Specified by:
getSubBatteryClassNames in interface Battery


Copyright © 2004-2006 Apache. All Rights Reserved.