package test.org.acme.widget; import junit.framework.Test; import junit.framework.TestSuite; import test.org.acme.widget.*; public class ComponentTestSuite { public static void main(String[] args) { junit.textui.TestRunner.run(ComponentTestSuite.suite()); } public static Test suite(){ TestSuite suite = new TestSuite(); suite.addTestSuite(DefaultSpringWidgetDAOImplTest.class); suite.addTestSuite(WidgetDAOImplLoadTest.class); ... suite.addTestSuite(WidgetReportTest.class); return suite; } } |
定义 TestSuite
的过程的确需要浏览现有的测试,并将它们添加到相应的类中(即,将所有的单元测试添加到一个 UnitTestSuite
中)。这也意味着,由于在一个给定分类中编写新测试,不得不将它们按照一定的程序添加到适当的 TestSuite
中,当然,还需要重新编译 它们。
运行独立的 TestSuites
,然后试着创建单一的 Ant 任务,Ant 任务调用正确的测试集。可以定义一个 component-test
任务,用于组织 ComponentTestSuite
等,正如清单 2 中所示:
文章来源于领测软件测试网 https://www.ltesting.net/