public class JUnitCore extends Object
JUnitCore is a facade for running tests. It supports running JUnit 4 tests,
JUnit 3.8.x tests, and mixtures. To run tests from the command line, run
java org.junit.runner.JUnitCore TestClass1 TestClass2 ....
For one-shot test runs, use the static method runClasses(Class[]).
If you want to add special listeners,
create an instance of JUnitCore first and use it to run the tests.Result,
RunListener,
Request| Constructor and Description |
|---|
JUnitCore() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(RunListener listener)
Add a listener to be notified as the tests run.
|
String |
getVersion() |
static void |
main(String... args)
Run the tests contained in the classes named in the
args. |
void |
removeListener(RunListener listener)
Remove a listener.
|
Result |
run(Class<?>... classes)
Run all the tests in
classes. |
Result |
run(Computer computer,
Class<?>... classes)
Run all the tests in
classes. |
Result |
run(Request request)
Run all the tests contained in
request. |
Result |
run(Runner runner)
Do not use.
|
Result |
run(junit.framework.Test test)
Run all the tests contained in JUnit 3.8.x
test. |
static Result |
runClasses(Class<?>... classes)
Run the tests contained in
classes. |
static Result |
runClasses(Computer computer,
Class<?>... classes)
Run the tests contained in
classes. |
public static void main(String... args)
args.
If all tests run successfully, exit with a status of 0. Otherwise exit with a status of 1.
Write feedback while tests are running and write
stack traces for all failed tests after the tests all complete.args - names of classes in which to find tests to runpublic static Result runClasses(Computer computer, Class<?>... classes)
classes. Write feedback while the tests
are running and write stack traces for all failed tests after all tests complete. This is
similar to main(String[]), but intended to be used programmatically.computer - Helps construct Runners from classesclasses - Classes in which to find testsResult describing the details of the test run and the failed tests.public static Result runClasses(Class<?>... classes)
classes. Write feedback while the tests
are running and write stack traces for all failed tests after all tests complete. This is
similar to main(String[]), but intended to be used programmatically.classes - Classes in which to find testsResult describing the details of the test run and the failed tests.public String getVersion()
public Result run(Class<?>... classes)
classes.classes - the classes containing testsResult describing the details of the test run and the failed tests.public Result run(Computer computer, Class<?>... classes)
classes.computer - Helps construct Runners from classesclasses - the classes containing testsResult describing the details of the test run and the failed tests.public Result run(Request request)
request.request - the request describing testsResult describing the details of the test run and the failed tests.public Result run(junit.framework.Test test)
test. Here for backward compatibility.test - the old-style testResult describing the details of the test run and the failed tests.public void addListener(RunListener listener)
listener - the listener to addRunListenerpublic void removeListener(RunListener listener)
listener - the listener to remove