org.apache.tools.ant.taskdefs.optional.junitClass 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, test skipped). The constructor is passed a JUnit 4 test class and a list of name of methods in it that should be executed. Methodrun(TestResult)
executes the given JUnit-4-style test methods and notifies the givenTestResult
object using its old (JUnit 3.8.x style) API.
- Author:
- Marian Petras
Constructor Summary
Constructors Constructor and Description JUnit4TestMethodAdapter(java.lang.Class testClass, java.lang.String[] methodNames)
Creates a new adapter for the given class and a method within the class.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description int
countTestCases()
org.junit.runner.Description
getDescription()
java.lang.Class
getTestClass()
java.util.List
getTests()
void
run(junit.framework.TestResult result)
java.lang.String
toString()
Constructor Detail
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 isnull
or if any of the given method names isnull
or empty
Method Detail
countTestCases
public int countTestCases()
- Specified by:
countTestCases
in interfacejunit.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 interfacejunit.framework.Test
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object