org.junit.runner
Class Request

public class Request
A Request is an abstract description of tests to be run. Older versions of JUnit did not need such a concept--tests to be run were described either by classes containing tests or a tree of Tests. However, we want to support filtering and sorting, so we need a more abstract specification than the tests themselves and a richer specification than just the classes.

The flow when JUnit runs tests is that a Request specifies some tests to be run -> a Runner is created for each class implied by the Request -> the Runner returns a detailed Description which is a tree structure of the tests to be run.

SinceNot specified.
VersionNot specified.
AuthorNot specified.
Wiki javadoc Use textile entry format.
Add your comments here.
Constructor Summary
Request()
No description provided.
Method Summary
static Request aClass( Class<?> clazz )
Create a Request that, when processed, will run all the tests in a class.
static Request classes( String collectionName, Class ... [] classes )
Create a Request that, when processed, will run all the tests in a set of classes.
static Request errorReport( Class<?> klass, Throwable cause )
No description provided.
Request filterWith( Filter filter )
No description provided.
Request filterWith( Description desiredDescription )
No description provided.
Runner getRunner()
No description provided.
static Request method( Class<?> clazz, String methodName )
Create a Request that, when processed, will run a single test.
Request sortWith( Comparator<Description> comparator )
No description provided.
Request
public Request ( )
No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
aClass
public static Request aClass ( Class<?> clazz )
Create a Request that, when processed, will run all the tests in a class. The odd name is necessary because class is a reserved word.
Parameters
TypeNameDescription
Class<?> clazz the class containing the tests
Wiki javadoc Use textile entry format.
Add your comments here.
classes
public static Request classes ( String collectionName, Class ... [] classes )
Create a Request that, when processed, will run all the tests in a set of classes.
Parameters
TypeNameDescription
String collectionName a name to identify this suite of tests
Class ...[] classes the classes containing the tests
Wiki javadoc Use textile entry format.
Add your comments here.
errorReport
public static Request errorReport ( Class<?> klass, Throwable cause )
No description provided.
Parameters
TypeNameDescription
Class<?> klass No description provided.
Throwable cause No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
filterWith
public Request filterWith ( Filter filter )
No description provided.
Parameters
TypeNameDescription
Filter filter No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
filterWith
public Request filterWith ( Description desiredDescription )
No description provided.
Parameters
TypeNameDescription
Description desiredDescription No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
getRunner
public Runner getRunner ( )
No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
method
public static Request method ( Class<?> clazz, String methodName )
Create a Request that, when processed, will run a single test. This is done by filtering out all other tests. This method is used to support rerunning single tests.
Parameters
TypeNameDescription
Class<?> clazz the class of the test
String methodName the name of the test
Wiki javadoc Use textile entry format.
Add your comments here.
sortWith
public Request sortWith ( Comparator<Description> comparator )
No description provided.
Parameters
TypeNameDescription
Comparator<Description> comparator No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.