public static Test suite()
{
//以下是用來增加單個測試用例,測試用例類的名稱為RunTimeTest
TestSuite suite = new TestSuite("ALL TEST"); //通過Junit自帶的TestSuite基類創(chuàng)建一個TestSuite類型的對象suite
//以下這句將運行RunTimeTest中被指定的方法,如testreValue
suite.addTest(new RunTimeTest("testreValue")); //將一個測試用例類中的特定方法添加到suite中,以便在main函數(shù)中運行
//以下這句將運行RunTimeTest中的所有測試方法
//suite.addTestSuite(RunTimeTest.class); //將整個測試用例類中的所有方法都添加到suite中,以便在main函數(shù)中運行
//以下這句講運行RunTimeTest.suite()中規(guī)定的一組方法
//suite.addTest(RunTimeTest.suite()); //先將一個測試用例類中指定的方法添加到suite中,然后將這一個suite添加到suite中,以便運
//行這一組方法
return suite;
}
public static void main(String[] args)
{
//以下三種方式均可以,具體情況可運行以下,看一下結(jié)果
// junit.textui.TestRunner.run(TestUnit.class);//如果沒有制定特定的suite,則自動映射為執(zhí)行用例類中所有的testXXX方法
// junit.swingui.TestRunner.run(Test.class);
// junit.awtui.TestRunner.run(Test.class);
// junit.swingui.TestRunner.run(TestUnit.class);
junit.textui.TestRunner.run(suite()); //運行測試用例類中添加到suite中的方法
}
}