您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
Junit指定運(yùn)行的測(cè)試方法
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/8/21 13:59:12 ] 推薦標(biāo)簽:軟件測(cè)試 開(kāi)源測(cè)試

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

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd