org.apache.tools.ant.taskdefs.optional.junit
Class JUnit4TestMethodAdapter
java.lang.Object
org.apache.tools.ant.taskdefs.optional.junit.JUnit4TestMethodAdapter
- All Implemented Interfaces:
- junit.framework.Test
public class JUnit4TestMethodAdapter
- extends java.lang.Object
- implements junit.framework.Test
Adapter between JUnit 3.8.x API and JUnit 4.x API for execution of tests
and listening of events (test start, test finish, test failure).
The constructor is passed a JUnit 4 test class and a list of name of methods
in it that should be executed. Method run(TestResult) executes
the given JUnit-4-style test methods and notifies the given TestResult
object using its old (JUnit 3.8.x style) API.
- Author:
- Marian Petras
|
Constructor Summary |
JUnit4TestMethodAdapter(java.lang.Class testClass,
java.lang.String[] methodNames)
Creates a new adapter for the given class and a method within the class. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JUnit4TestMethodAdapter
public JUnit4TestMethodAdapter(java.lang.Class testClass,
java.lang.String[] methodNames)
- Creates a new adapter for the given class and a method within the class.
- Parameters:
testClass - test class containing the method to be executedmethodNames - names of the test methods that are to be executed
- Throws:
java.lang.IllegalArgumentException - if any of the arguments is null
or if any of the given method names is null or empty
countTestCases
public int countTestCases()
- Specified by:
countTestCases in interface junit.framework.Test
getDescription
public org.junit.runner.Description getDescription()
getTests
public java.util.List getTests()
getTestClass
public java.lang.Class getTestClass()
run
public void run(junit.framework.TestResult result)
- Specified by:
run in interface junit.framework.Test
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object