9、什么是测试包(test suit)?
所谓测试包(test suite)其实就是同一会话中应当执行的测试集合。
测试包把测试组织在一起执行,而不论测试是否在同一文件里。
清单A显示我们的测试包包含两个测试:
Listing A: Test suite public static Test suite() { TestSuite suite = new TestSuite(); suite.addTest(new XMLTest("testPersonCount")); suite.addTest(new XMLTest("testContainsPerson")); return suite; }
10、如何利用测试包执行测试?
执行测试需要创建可执行类来调用Junit测试运行器。运行器(runner)负责执行测试包(test suite),运行所有的测试并输出测试结果。
清单B显示了如何把测试包集成到测试运行器中:
Listing B: XMLTestRunner.java import junit.framework.Test; import junit.framework.TestSuite; import XMLTest; public class XMLTestRunner { //public static Test suite() { // TestSuite suite = new TestSuite(); // suite.addTest(new XMLTest("testPersonCount")); // suite.addTest(new XMLTest("testContainsPerson")); // return suite; //} /** *显示了如何把类的名字传递给测试包构造器来自动装载测试。 */ public static Test suite() { return new TestSuite(XMLTest.class); } public static void main(String[] args) { junit.textui.TestRunner.run(suite()); } }