|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.junit.runner.Request
public abstract 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.
| Constructor Summary | |
|---|---|
Request()
|
|
| Method Summary | |
|---|---|
static Request |
aClass(java.lang.Class<?> clazz)
Create a Request that, when processed, will run all the tests
in a class. |
static Request |
classes(java.lang.String collectionName,
java.lang.Class... classes)
Create a Request that, when processed, will run all the tests
in a set of classes. |
static Request |
errorReport(java.lang.Class<?> klass,
java.lang.Throwable cause)
|
Request |
filterWith(Description desiredDescription)
|
Request |
filterWith(Filter filter)
|
abstract Runner |
getRunner()
|
static Request |
method(java.lang.Class<?> clazz,
java.lang.String methodName)
Create a Request that, when processed, will run a single test. |
Request |
sortWith(java.util.Comparator<Description> comparator)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Request()
| Method Detail |
|---|
public static Request method(java.lang.Class<?> clazz,
java.lang.String methodName)
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.
clazz - the class of the testmethodName - the name of the test
Request that will cause a single test be runpublic static Request aClass(java.lang.Class<?> clazz)
Request that, when processed, will run all the tests
in a class. The odd name is necessary because class is a reserved word.
clazz - the class containing the tests
Request that will cause all tests in the class to be run
public static Request classes(java.lang.String collectionName,
java.lang.Class... classes)
Request that, when processed, will run all the tests
in a set of classes.
collectionName - a name to identify this suite of testsclasses - the classes containing the tests
Request that will cause all tests in the classes to be run
public static Request errorReport(java.lang.Class<?> klass,
java.lang.Throwable cause)
public abstract Runner getRunner()
public Request filterWith(Filter filter)
public Request filterWith(Description desiredDescription)
public Request sortWith(java.util.Comparator<Description> comparator)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||