Package org.junit.internal.runners
Class JUnit38ClassRunner
- java.lang.Object
-
- org.junit.runner.Runner
-
- org.junit.internal.runners.JUnit38ClassRunner
-
- All Implemented Interfaces:
Describable,Filterable,Orderable,Sortable
- Direct Known Subclasses:
SuiteMethod
public class JUnit38ClassRunner extends Runner implements Filterable, Orderable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classJUnit38ClassRunner.OldTestClassAdaptingListener
-
Constructor Summary
Constructors Constructor Description JUnit38ClassRunner(java.lang.Class<?> klass)JUnit38ClassRunner(Test test)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TestListenercreateAdaptingListener(RunNotifier notifier)private static java.lang.StringcreateSuiteDescription(TestSuite ts)voidfilter(Filter filter)Remove tests that don't pass the parameterfilter.private static java.lang.annotation.Annotation[]getAnnotations(TestCase test)Get the annotations associated with given TestCase.DescriptiongetDescription()private TestgetTest()private static DescriptionmakeDescription(Test test)voidorder(Orderer orderer)Orders the tests usingorderervoidrun(RunNotifier notifier)Run the tests for this runner.private voidsetTest(Test test)voidsort(Sorter sorter)Sorts the tests usingsorter
-
-
-
Field Detail
-
test
private volatile Test test
-
-
Constructor Detail
-
JUnit38ClassRunner
public JUnit38ClassRunner(java.lang.Class<?> klass)
-
JUnit38ClassRunner
public JUnit38ClassRunner(Test test)
-
-
Method Detail
-
run
public void run(RunNotifier notifier)
Description copied from class:RunnerRun the tests for this runner.
-
createAdaptingListener
public TestListener createAdaptingListener(RunNotifier notifier)
-
getDescription
public Description getDescription()
- Specified by:
getDescriptionin interfaceDescribable- Specified by:
getDescriptionin classRunner- Returns:
- a
Descriptionshowing the tests to be run by the receiver
-
makeDescription
private static Description makeDescription(Test test)
-
getAnnotations
private static java.lang.annotation.Annotation[] getAnnotations(TestCase test)
Get the annotations associated with given TestCase.- Parameters:
test- the TestCase.
-
createSuiteDescription
private static java.lang.String createSuiteDescription(TestSuite ts)
-
filter
public void filter(Filter filter) throws NoTestsRemainException
Description copied from interface:FilterableRemove tests that don't pass the parameterfilter.- Specified by:
filterin interfaceFilterable- Parameters:
filter- theFilterto apply- Throws:
NoTestsRemainException- if all tests are filtered out
-
sort
public void sort(Sorter sorter)
Description copied from interface:SortableSorts the tests usingsorter
-
order
public void order(Orderer orderer) throws InvalidOrderingException
Orders the tests usingorderer- Specified by:
orderin interfaceOrderable- Throws:
InvalidOrderingException- if orderer does something invalid (like remove or add children)- Since:
- 4.13
-
setTest
private void setTest(Test test)
-
getTest
private Test getTest()
-
-