Package org.junit.runner
Class JUnitCore
java.lang.Object
org.junit.runner.JUnitCore
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.- Since:
- 4.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(RunListener listener) Add a listener to be notified as the tests run.static void
Run the tests contained in the classes named in theargs
.void
removeListener
(RunListener listener) Remove a listener.Run all the tests inclasses
.run
(junit.framework.Test test) Run all the tests contained in JUnit 3.8.xtest
.Run all the tests inclasses
.Run all the tests contained inrequest
.Do not use.static Result
runClasses
(Class<?>... classes) Run the tests contained inclasses
.static Result
runClasses
(Computer computer, Class<?>... classes) Run the tests contained inclasses
.
-
Constructor Details
-
JUnitCore
public JUnitCore()
-
-
Method Details
-
main
Run the tests contained in the classes named in theargs
. 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.- Parameters:
args
- names of classes in which to find tests to run
-
runClasses
Run the tests contained inclasses
. Write feedback while the tests are running and write stack traces for all failed tests after all tests complete. This is similar tomain(String[])
, but intended to be used programmatically.- Parameters:
classes
- Classes in which to find tests- Returns:
- a
Result
describing the details of the test run and the failed tests.
-
runClasses
Run the tests contained inclasses
. Write feedback while the tests are running and write stack traces for all failed tests after all tests complete. This is similar tomain(String[])
, but intended to be used programmatically.- Parameters:
computer
- Helps construct Runners from classesclasses
- Classes in which to find tests- Returns:
- a
Result
describing the details of the test run and the failed tests.
-
getVersion
- Returns:
- the version number of this release
-
run
Run all the tests inclasses
.- Parameters:
classes
- the classes containing tests- Returns:
- a
Result
describing the details of the test run and the failed tests.
-
run
Run all the tests inclasses
.- Parameters:
computer
- Helps construct Runners from classesclasses
- the classes containing tests- Returns:
- a
Result
describing the details of the test run and the failed tests.
-
run
Run all the tests contained inrequest
.- Parameters:
request
- the request describing tests- Returns:
- a
Result
describing the details of the test run and the failed tests.
-
run
Run all the tests contained in JUnit 3.8.xtest
. Here for backward compatibility.- Parameters:
test
- the old-style test- Returns:
- a
Result
describing the details of the test run and the failed tests.
-
run
Do not use. Testing purposes only. -
addListener
Add a listener to be notified as the tests run.- Parameters:
listener
- the listener to add- See Also:
-
removeListener
Remove a listener.- Parameters:
listener
- the listener to remove
-