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

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第9章基于struts框架的單元測(cè)試技術(shù)第3部分-資料下載頁(yè)

2024-11-17 16:14本頁(yè)面

【導(dǎo)讀】進(jìn)行系統(tǒng)開發(fā)測(cè)試。因此,JUnit與StrutsTestCase相互配合,可以解決Struts框架的。各個(gè)Action組件類進(jìn)行單元測(cè)試。為了減少本書的篇幅,對(duì)示例程序進(jìn)行了簡(jiǎn)化,并除掉。了一些無(wú)關(guān)的功能實(shí)現(xiàn)代碼。拉菜單中選擇子菜單,然后在彈出的對(duì)話框窗口中選擇類型,將進(jìn)入到下面的圖中所示的創(chuàng)建向?qū)У膶?duì)話框。入條中輸入項(xiàng)目的名稱為TestStrutsProject。最后的操作結(jié)果請(qǐng)見圖所示。個(gè)測(cè)試框架的系統(tǒng)包文件添加到本測(cè)試項(xiàng)目中的classpath環(huán)境中。具體操作實(shí)現(xiàn)是進(jìn)入。在該對(duì)話框中選中項(xiàng)目和【MYECLIPSE. 擇JAR】的對(duì)話框。對(duì)測(cè)試用例程序本身的編程實(shí)現(xiàn),從技術(shù)應(yīng)用的角度來(lái)看是沒有什么復(fù)雜性的。

  

【正文】 )。 actionPerform()。 verifyForward(loginFailure)。 //或者采用 verifyForwardPath(/)。 String[] actionErrors = {}。 verifyActionErrors(actionErrors)。 } } 執(zhí)行該測(cè)試用例類 MockStrutsTestUserLoginAction 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 15/18 頁(yè) 1)啟動(dòng) JUnit 的測(cè)試運(yùn)行器 右擊測(cè)試用例類 MockStrutsTestUserLoginAction,在彈出的快捷菜單中選擇 【運(yùn)行方式】 菜單中的 【 JUnit 測(cè)試 】 菜單項(xiàng)目,將 啟動(dòng) JUnit 的測(cè)試運(yùn)行器。具體的操作方式請(qǐng)見圖 所示。 2)產(chǎn)生出執(zhí)行結(jié)果 JUnit的測(cè)試運(yùn)行器將會(huì)自動(dòng)地執(zhí)行測(cè)試用例類 MockStrutsTestUserLoginAction中的各個(gè)測(cè)試方法,并根據(jù)每個(gè)測(cè)試方法的運(yùn)行結(jié)果產(chǎn)生出成功的狀態(tài)圖示,具體請(qǐng)參考下圖 所示的執(zhí)行結(jié)果。 3)故意產(chǎn)生錯(cuò)誤以驗(yàn)證測(cè)試結(jié)果是否符合邏輯性 將測(cè)試用例類中的 testSuccessfulLogin 方法中的用戶密碼故意改變?yōu)殄e(cuò)誤的密碼輸入值,本示例改變?yōu)?123456,請(qǐng)見圖 所示的修改狀態(tài)的圖示。 圖 啟動(dòng) JUnit 的測(cè)試運(yùn)行器 圖 本示例的測(cè)試用例類執(zhí)行的結(jié)果 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 16/18 頁(yè) 圖 故意產(chǎn)生錯(cuò)誤以驗(yàn)證測(cè)試的邏輯性 然后再次執(zhí)行本測(cè)試用例類 MockStrutsTestUserLoginAction 后,將出現(xiàn)下圖 所示的錯(cuò)誤狀態(tài)的結(jié)果內(nèi)容的圖示。因此,可以了解到測(cè)試結(jié)果是符合邏輯性的 —— 不正確的身份信息將不能正確地進(jìn)行登陸。 圖 將出現(xiàn)錯(cuò)誤狀態(tài)的結(jié)果內(nèi)容圖示 本章小結(jié) 本章的學(xué)習(xí)重點(diǎn) “頻繁測(cè)試、持續(xù)重構(gòu)”是提高軟件系統(tǒng)程序代碼質(zhì)量的一種有效手段。因此,為了能夠編程出高質(zhì)量的程序代碼,開發(fā)人員不僅要熟練地掌握軟件系統(tǒng)中的重構(gòu)技術(shù)及具體的應(yīng)用和實(shí)現(xiàn),還應(yīng)該掌握如何對(duì)應(yīng)用系統(tǒng)中的各種形式的組件進(jìn)行單元測(cè)試。 本章通過(guò)具體的應(yīng)用示例系統(tǒng)地介紹了測(cè)試驅(qū)動(dòng)開 發(fā)方法、以及在實(shí)際項(xiàng)目開發(fā)中如何應(yīng)用測(cè)試驅(qū)動(dòng)開發(fā)方法;此外,也還介紹了 StrutsTestCase( STC)框架及在 BBS 論壇系統(tǒng)項(xiàng)目中如何應(yīng)楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/18 頁(yè) 用 StrutsTestCase 框架實(shí)現(xiàn)對(duì)各個(gè) Action 組件進(jìn)行單元測(cè)試。 因此,希望讀者在學(xué)習(xí)本章的內(nèi)容時(shí),能夠重點(diǎn)地掌握測(cè)試驅(qū)動(dòng)開發(fā)方法的基本思想、有關(guān)的實(shí)現(xiàn)技術(shù)及具體的應(yīng)用,當(dāng)然也還應(yīng)該掌握 StrutsTestCase 框架的實(shí)現(xiàn)技術(shù)。 本章的學(xué)習(xí)難點(diǎn) 由于在應(yīng)用 測(cè)試驅(qū)動(dòng)開發(fā)方法具體進(jìn)行應(yīng)用系統(tǒng)的開發(fā)實(shí)踐時(shí),首先要求設(shè)計(jì)和編程實(shí)現(xiàn)測(cè)試用例程序,然后再進(jìn)行具 體的功能方法的編程實(shí)現(xiàn)。讀者對(duì)這樣的開發(fā)方式可能會(huì)很不習(xí)慣,這將可能會(huì)導(dǎo)致在應(yīng)用該方法進(jìn)行應(yīng)用系統(tǒng)的開發(fā)時(shí)出現(xiàn)一定的 難度。但只要讀者能夠“勤學(xué)苦練”應(yīng)該是可以改變這樣的狀況。 本章的學(xué)習(xí)要點(diǎn) 首先,讀者在應(yīng)用 StrutsTestCase 框架技術(shù)時(shí), 為了方便 StrutsTestCase 框架系統(tǒng) 能夠找到被測(cè)試的 Web 應(yīng)用系統(tǒng)的部署描述文件 和與 Struts 框架相關(guān)的配置文件。需要應(yīng)用 setContextDirectory 方法設(shè)置 Web 站點(diǎn)所在的物理目錄,而 應(yīng)用 setConfigFile 方法設(shè)置 文件的目錄路徑。 其次,在測(cè)試用例類中也可以直接應(yīng)用 request、 session 等與 Servlet 容器有關(guān)對(duì)象;另外, JUnit 單元測(cè)試中的各種形式的斷言方法都可以在測(cè)試用例類中被使用。 本章練習(xí) 什么是測(cè)試驅(qū)動(dòng)開發(fā)方法?該開發(fā)方法有什么特性?為什么要應(yīng)用測(cè)試驅(qū)動(dòng)開發(fā)方法? 為什么會(huì)產(chǎn)生測(cè)試驅(qū)動(dòng)開發(fā)方法?測(cè)試驅(qū)動(dòng)開發(fā)方法體現(xiàn)了哪些編程思想? 請(qǐng)應(yīng)用測(cè)試驅(qū)動(dòng)開發(fā)方法編程實(shí)現(xiàn) BBS 論壇系統(tǒng)中的用戶注冊(cè)功能方法。 什么是單元 測(cè)試?為什么要進(jìn)行單元測(cè)試? 請(qǐng)描述單元測(cè)試通過(guò)的含義是什么? 您是如何理解“測(cè)試先行”的內(nèi)涵?請(qǐng)描述什么是“頻繁測(cè)試”? 如何測(cè)試 Struts 框架控制器 Action 組件類中的功能方法正確性? 什么是 StrutsTestCase( STC)測(cè)試框架技術(shù)?為什么要提供 StrutsTestCase 測(cè)試框架? 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 18/18 頁(yè) 請(qǐng)用具體的代碼示例描述 StrutsTestCase 框架所提供的容器外模擬測(cè)試方法( Mock 方法)的具體實(shí)現(xiàn)原理和工作過(guò)程?
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1