freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

junit單元測(cè)試框架-2-張明生-在線瀏覽

2024-09-14 23:23本頁(yè)面
  

【正文】 eveloped by Guild Design Inc. TestCase ?擴(kuò)展了 JUnit的 TestCase類的類 .以 testXxx方法的形式包含一個(gè)或多個(gè)測(cè)試 . ?TestCase是 Test接口的抽象實(shí)現(xiàn)。 ? Fixture:指執(zhí)行一個(gè)或多個(gè)測(cè)試方法時(shí)所需要的公共資源或數(shù)據(jù)。 ? 在進(jìn)行大部分測(cè)試之前,我們都需要做大量的鋪墊 —— 為設(shè)計(jì)準(zhǔn)備 fixture。 ?TestSuite處理測(cè)試用例時(shí)有 5個(gè)規(guī)則 ,如下 : ?測(cè)試用例必須是公有類 (Public)。 ?測(cè)試用例的測(cè)試方法必須是公有的 (Public)。 ?測(cè)試用例中測(cè)試方法的前置名詞必須是 test。當(dāng)你需要一次執(zhí)行多個(gè) TestCase對(duì)象的時(shí)候,您可以創(chuàng)建一個(gè) TestSuite對(duì)象或使用缺省的 TestSuite對(duì)象進(jìn)行封裝。通過(guò) TestRunner的執(zhí)行生成 TestResult對(duì)象 JUnit核心 ? Test:運(yùn)行測(cè)試并把結(jié)果傳遞給 TestResult。 ? TestResult:測(cè)試結(jié)果的描述與記錄 ? TestListener:測(cè)試過(guò)程中的事件監(jiān)聽者 ? 前三個(gè)類和后 4個(gè)類緊密配合,形成 JUnit框架的核心。run(TestResult result) 用來(lái)運(yùn)行 Test,并且將結(jié)果保存到 TestResult ? 它的 public int countTestCases()方法用來(lái)統(tǒng)計(jì)本次測(cè)試有多少個(gè) TestCase. ? public void run(TestResult)方法中,參數(shù)TestResult做為接受測(cè)試結(jié)果的實(shí)例, run方法用于執(zhí)行本次測(cè)試。負(fù)責(zé)收集 TestCase的執(zhí)行結(jié)果。失敗則會(huì)創(chuàng)建一個(gè) TestFailure對(duì)象 ? TestRunner使用 TestResult來(lái)報(bào)告測(cè)試結(jié)果 。 如: ArrayIndexOutOfBoundsException TestResult類 — 知識(shí)擴(kuò)展 JUnit斷言 在程序中特定部位插入某些用以判斷變量特性的語(yǔ)句,使得程序執(zhí)行中這些語(yǔ)句得以證實(shí),從而使程序的運(yùn)行特性得到證實(shí)。 斷言方法 描述 assertEquals(a,b) 測(cè)試 a是否等于 b assertFalse(a) 測(cè)試 a是否為 false,a是一個(gè) Boolean值 assertNotNull(a) 測(cè)試 a是否非空 ,a是一個(gè)對(duì)象或者null assertNotSame(a,b) 測(cè)試 a和 b是否沒(méi)有都引用同一個(gè)對(duì)象 assertNull(a) 測(cè)試 a是否為 null,a是一個(gè)對(duì)象或者null assertSame(a,b) 測(cè)試 a和 b是否都引用同一個(gè)對(duì)象 assertTrue(a) 測(cè)試 a是否為 true,a是一個(gè) Boolean值 常用的斷言方法 ? Juni框架提供了 TestListener接口來(lái)幫助對(duì)象獲取 TestResult并創(chuàng)建有用的報(bào)告。 TestRunners其實(shí)就是實(shí)現(xiàn)了 TestListener接口 TestListener接口 JUnit核心回顧 簡(jiǎn)單的說(shuō), JUnit工作流程就是: 一個(gè) TestRunner運(yùn)行一個(gè) TestSuite 該 TestSuite可以由一個(gè)或多個(gè) TestCases(或者由其他的 TestSuites)所組成。 在常規(guī)工作中,你大多只和 TestCase打交道 JUnit核心回顧 —— 執(zhí)行步驟 1. 重載 setUp(),封裝測(cè)試環(huán)境初始化及測(cè)試數(shù)據(jù)準(zhǔn)備 2. 設(shè)計(jì)測(cè)試方法,以 testXxx命名 3. 在測(cè)試方法中使用斷言方法如 assertEquals(),assertTrue()等 4. 設(shè)計(jì)測(cè)試套件,或使用缺省的測(cè)試套件,調(diào)用 TestRunner執(zhí)行測(cè)試腳本,生成測(cè)試結(jié)果 5. 重載 tearDown()析構(gòu)測(cè)試環(huán)境,執(zhí)行收尾動(dòng)作 JUnit 框架 r u n ( ) i n t e r f a c e T e s tf N a m es e t U p
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1