org.junit.runner
Class JUnitCore
java.lang.Objectorg.junit.runner.JUnitCore
public class JUnitCore
extends java.lang.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.
JUnitCore()- Create a new
JUnitCore to run tests.
|
JUnitCore
public JUnitCore()
Create a new JUnitCore to run tests.
addListener
public void addListener(RunListener listener)
Add a listener to be notified as the tests run.
listener - the listener to add
getVersion
public String getVersion()
- the version number of this release
main
public static void main(String... args)
Run the tests contained in the classes named in the 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 run
removeListener
public void removeListener(RunListener listener)
Remove a listener.
listener - the listener to remove
run
public Result run(Class>... classes)
Run all the tests in classes.
classes - the classes containing tests
- a
Result describing the details of the test run and the failed tests.
run
public Result run(junit.framework.Test test)
Run all the tests contained in JUnit 3.8.x test. Here for backward compatibility.
test - the old-style test
- a
Result describing the details of the test run and the failed tests.
run
public Result run(Request request)
Run all the tests contained in request.
request - the request describing tests
- a
Result describing the details of the test run and the failed tests.
run
public Result run(Runner runner)
Do not use. Testing purposes only.
runClasses
public static Result runClasses(Class>... classes)
Run the tests contained in 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 tests
- a
Result describing the details of the test run and the failed tests.
runMain
public Result runMain(String... args)
Do not use. Testing purposes only.