org.junit.runner
Class JUnitCore
java.lang.Object
org.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.