Android
junit.framework
public class

junit.framework.TestSuite

java.lang.Object
junit.framework.TestSuite Test

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

See Also

Summary

Public Constructors

            TestSuite()
Constructs an empty TestSuite.
            TestSuite(Class theClass, String name)
Constructs a TestSuite from the given class with the given name.
            TestSuite(Class theClass)
Constructs a TestSuite from the given class.
            TestSuite(String name)
Constructs an empty TestSuite.

Public Methods

          void  addTest(Test test)
Adds a test to the suite.
          void  addTestSuite(Class testClass)
Adds the tests from the given class to the suite
          int  countTestCases()
Counts the number of test cases that will be run by this test.
      static    Test  createTest(Class theClass, String name)
...as the moon sets over the early morning Merlin, Oregon mountains, our intrepid adventurers type...
          String  getName()
Returns the name of the suite.
      static    Constructor  getTestConstructor(Class theClass)
Gets a constructor which takes a single String as its argument or a no arg constructor.
          void  run(TestResult result)
Runs the tests and collects their result in a TestResult.
          void  runTest(Test test, TestResult result)
          void  setName(String name)
Sets the name of the suite.
          Test  testAt(int index)
Returns the test at the given index
          int  testCount()
Returns the number of tests in this suite
          Enumeration  tests()
Returns the tests as an enumeration
          String  toString()
Returns a string containing a concise, human-readable description of the receiver.
Methods inherited from class java.lang.Object
Methods inherited from interface junit.framework.Test

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.

See Also

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 runTest(Test test, TestResult result)

public void setName(String name)

Sets the name of the suite.

Parameters

name The name to set

public Test testAt(int index)

Returns the test at the given index

public int testCount()

Returns the number of tests in this suite

public Enumeration tests()

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.
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48