Package junit.framework
Class JUnit4TestAdapter
- java.lang.Object
-
- junit.framework.JUnit4TestAdapter
-
- All Implemented Interfaces:
Test
,Describable
,Filterable
,Orderable
,Sortable
public class JUnit4TestAdapter extends java.lang.Object implements Test, Filterable, Orderable, Describable
The JUnit4TestAdapter enables running JUnit-4-style tests using a JUnit-3-style test runner.To use it, add the following to a test class:
public static Test suite() { return new JUnit4TestAdapter(YourJUnit4TestClass.class); }
-
-
Constructor Summary
Constructors Constructor Description JUnit4TestAdapter(java.lang.Class<?> newTestClass)
JUnit4TestAdapter(java.lang.Class<?> newTestClass, JUnit4TestAdapterCache cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
countTestCases()
Counts the number of test cases that will be run by this test.void
filter(Filter filter)
Remove tests that don't pass the parameterfilter
.Description
getDescription()
java.lang.Class<?>
getTestClass()
java.util.List<Test>
getTests()
void
order(Orderer orderer)
Orders the tests usingorderer
void
run(TestResult result)
Runs a test and collects its result in a TestResult instance.void
sort(Sorter sorter)
Sorts the tests usingsorter
java.lang.String
toString()
-
-
-
Constructor Detail
-
JUnit4TestAdapter
public JUnit4TestAdapter(java.lang.Class<?> newTestClass)
-
JUnit4TestAdapter
public JUnit4TestAdapter(java.lang.Class<?> newTestClass, JUnit4TestAdapterCache cache)
-
-
Method Detail
-
countTestCases
public int countTestCases()
Description copied from interface:Test
Counts the number of test cases that will be run by this test.- Specified by:
countTestCases
in interfaceTest
-
run
public void run(TestResult result)
Description copied from interface:Test
Runs a test and collects its result in a TestResult instance.
-
getTestClass
public java.lang.Class<?> getTestClass()
-
getDescription
public Description getDescription()
- Specified by:
getDescription
in interfaceDescribable
- Returns:
- a
Description
showing the tests to be run by the receiver
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
filter
public void filter(Filter filter) throws NoTestsRemainException
Description copied from interface:Filterable
Remove tests that don't pass the parameterfilter
.- Specified by:
filter
in interfaceFilterable
- Parameters:
filter
- theFilter
to apply- Throws:
NoTestsRemainException
- if all tests are filtered out
-
sort
public void sort(Sorter sorter)
Description copied from interface:Sortable
Sorts the tests usingsorter
-
order
public void order(Orderer orderer) throws InvalidOrderingException
Orders the tests usingorderer
- Specified by:
order
in interfaceOrderable
- Throws:
InvalidOrderingException
- if orderer does something invalid (like remove or add children)- Since:
- 4.13
-
-