1 package junit.tests; 2 3 import junit.framework.*; 4 import junit.extensions.*; 5 6 9 10 public class ActiveTestTest extends TestCase { 11 12 public static class SuccessTest extends TestCase { 13 public SuccessTest(String name) { 14 super(name); 15 } 16 17 public void success() { 18 } 19 } 20 21 public ActiveTestTest(String name) { 22 super(name); 23 } 24 25 public void testActiveTest() { 26 Test test= createActiveTestSuite(); 27 TestResult result= new TestResult(); 28 test.run(result); 29 assertEquals(100, result.runCount()); 30 assertEquals(0, result.failureCount()); 31 assertEquals(0, result.errorCount()); 32 } 33 34 public void testActiveRepeatedTest() { 35 Test test= new RepeatedTest(createActiveTestSuite(), 5); 36 TestResult result= new TestResult(); 37 test.run(result); 38 assertEquals(500, result.runCount()); 39 assertEquals(0, result.failureCount()); 40 assertEquals(0, result.errorCount()); 41 } 42 43 public void testActiveRepeatedTest0() { 44 Test test= new RepeatedTest(createActiveTestSuite(), 0); 45 TestResult result= new TestResult(); 46 test.run(result); 47 assertEquals(0, result.runCount()); 48 assertEquals(0, result.failureCount()); 49 assertEquals(0, result.errorCount()); 50 } 51 52 public void testActiveRepeatedTest1() { 53 Test test= new RepeatedTest(createActiveTestSuite(), 1); 54 TestResult result= new TestResult(); 55 test.run(result); 56 assertEquals(100, result.runCount()); 57 assertEquals(0, result.failureCount()); 58 assertEquals(0, result.errorCount()); 59 } 60 61 ActiveTestSuite createActiveTestSuite() { 62 ActiveTestSuite suite= new ActiveTestSuite(); 63 for (int i= 0; i < 100; i++) 64 suite.addTest(new SuccessTest("success")); 65 return suite; 66 } 67 68 } | Popular Tags |