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