KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > testframework > SimpleAggregatorTst


1 /**
2  * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3  */

4 package test.net.sourceforge.pmd.testframework;
5
6 import net.sourceforge.pmd.Rule;
7
8 /**
9  * Standard methods for (simple) testcases.
10  */

11 public class SimpleAggregatorTst extends RuleTst {
12     /**
13      * Run a set of tests defined in an XML test-data file for a rule. The file
14      * should be ./xml/RuleName.xml relative to the test-class. The format is
15      * defined in test-data.xsd.
16      */

17     public void runTests(Rule rule) {
18         runTests(extractTestsFromXml(rule));
19     }
20
21     /**
22      * Run a set of tests defined in a XML test-data file. The file should be
23      * ./xml/[testsFileName].xml relative to the test-class. The format is
24      * defined in test-data.xsd.
25      */

26     public void runTests(Rule rule, String JavaDoc testsFileName) {
27         runTests(extractTestsFromXml(rule, testsFileName));
28     }
29     
30     /**
31      * Run a set of tests of a certain sourceType.
32      */

33     public void runTests(TestDescriptor[] tests) {
34         for (int i = 0; i < tests.length; i++) {
35             runTest(tests[i]);
36         }
37     }
38
39 }
40
Popular Tags