Java by API/junit.framework/TestSuite

Материал из Java эксперт
Перейти к: навигация, поиск

TestSuite: addTestSuite(Class<? extends TestCase> test)

   <source lang="java">

import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; public class TestClassOne extends TestCase {

 public TestClassOne(String method) {
   super(method);
 }
 public void testAddition() {
   assertEquals(4, 2 + 2);
 }
 public void testSubtraction() {
   assertEquals(0, 2 - 2);
 }

} class TestClassTwo extends TestCase {

 public TestClassTwo(String method) {
   super(method);
 }
 public void testLongRunner() {
   assertEquals(2300, 0);
 }
 public static Test suite() {
   TestSuite suite = new TestSuite();
   // Only include short tests
   suite.addTest(new TestClassTwo("testShortTest"));
   suite.addTest(new TestClassTwo("testAnotherShortTest"));
   return suite;
 }

} class TestClassComposite extends TestCase {

 public TestClassComposite(String method) {
   super(method);
 }
 static public Test suite() {
   TestSuite suite = new TestSuite();
   // Grab everything:
   suite.addTestSuite(TestClassOne.class);
   // Use the suite method:
   suite.addTest(TestClassTwo.suite());
   return suite;
 }

}

 </source>