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 任務調用正確的測試集?梢远x一個 component-test
任務,用于組織 ComponentTestSuite
等,正如清單 2 中所示:
文章來源于領測軟件測試網 http://www.kjueaiud.com/