KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > junit > tests > ActiveTestTest


1 package junit.tests;
2  
3 import junit.framework.*;
4 import junit.extensions.*;
5  
6 /**
7  * Testing the ActiveTest support
8  */

9
10 public class ActiveTestTest extends TestCase {
11
12     public static class SuccessTest extends TestCase {
13         public SuccessTest(String JavaDoc name) {
14             super(name);
15         }
16         
17         public void success() {
18         }
19     }
20     
21     public ActiveTestTest(String JavaDoc 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