How Many Test Runners Are Supported in JUnit 3.8?
JUnit Questions and Answers
(Continued from previous question...)
How Many Test Runners Are Supported in JUnit 3.8?
JUnit 3.8 supports 3 test runners:
junit.textui.TestRunner - A command line based tool to run tests.
TestRunner expects the name of a TestCase class as argument.
If this class defines a static suite method it will be invoked and the returned test is run.
Otherwise all the methods starting with "test" having no arguments are run.
junit.awtgui.TestRunner - An AWT based user interface to run tests.
Enter the name of a class which either provides a static suite method or is a subclass of TestCase.
TestRunner takes as an optional argument the name of the testcase class to be run.
junit.swingui.TestRunner - A Swing based user interface to run tests.
Enter the name of a class which either provides a static suite method or is a subclass of TestCase.
TestRunner takes as an optional argument the name of the testcase class to be run.
All 3 runners can be executed directly by JVM with a class name as an argument
java junit.xxxui.TestRunner [classname]
The specified class must be a subclass of "junit.framework.TestCase".
In this case, all "public void testXXX()" methods will be executed as tests.
Or the specified class must provide a "public static Test suite()" method.
The returning object is an instance of the TestSuite class representing a collection of tests.
The TestSuite class implements the Test interface.
In this case, all tests in the TestSuite object will be executed.
(Continued on next question...)
Other Interview Questions
|