junit.framework.TestSuite
A TestSuite
is a Composite
of Tests.
It runs a collection of test cases. Here is an example using
the dynamic test definition.
TestSuite suite= new TestSuite();
suite.addTest(new MathTest("testAdd"));
suite.addTest(new MathTest("testDivideByZero"));
Alternatively, a TestSuite can extract the tests to be run automatically.
To do so you pass the class of your TestCase class to the
TestSuite constructor.
TestSuite suite= new TestSuite(MathTest.class);
This constructor creates a suite with all the methods
starting with "test" that take no arguments.
Known Direct Subclasses
Summary
Public Constructors
Public Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Public Constructors
public
TestSuite()
Constructs an empty TestSuite.
public
TestSuite(Class theClass, String name)
Constructs a TestSuite from the given class with the given name.
public
TestSuite(Class theClass)
Constructs a TestSuite from the given class. Adds all the methods
starting with "test" as test cases to the suite.
Parts of this method was written at 2337 meters in the Huffihutte,
Kanton Uri
public
TestSuite(String name)
Constructs an empty TestSuite.
Public Methods
public
void
addTest(Test test)
Adds a test to the suite.
public
void
addTestSuite(Class testClass)
Adds the tests from the given class to the suite
public
int
countTestCases()
Counts the number of test cases that will be run by this test.
public
static
Test
createTest(Class theClass, String name)
...as the moon sets over the early morning Merlin, Oregon
mountains, our intrepid adventurers type...
public
String
getName()
Returns the name of the suite. Not all
test suites have a name and this method
can return null.
public
static
Constructor
getTestConstructor(Class theClass)
Gets a constructor which takes a single String as
its argument or a no arg constructor.
public
void
run(TestResult result)
Runs the tests and collects their result in a TestResult.
public
void
setName(String name)
Sets the name of the suite.
public
Test
testAt(int index)
Returns the test at the given index
public
int
testCount()
Returns the number of tests in this suite
Returns the tests as an enumeration
public
String
toString()
Returns a string containing a concise, human-readable description of the
receiver.
Returns
- String a printable representation for the receiver.