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

正文內(nèi)容

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

 

【正文】 rors = {}。 setConfigFile(/WEBINF/)。 actionPerform()。 assertEquals(12345678,(userPassWord))。 setRequestPathInfo(/userLoginURI)。 verifyForward(loginFailure)。 } } 執(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)行器。 圖 啟動(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)容的圖示。 本章通過具體的應(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é)苦練”應(yīng)該是可以改變這樣的狀況。 本章練習(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è)功能方法。需要應(yīng)用 setContextDirectory 方法設(shè)置 Web 站點(diǎn)所在的物理目錄,而 應(yīng)用 setConfigFile 方法設(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)。 圖 將出現(xiàn)錯(cuò)誤狀態(tài)的結(jié)果內(nèi)容圖示 本章小結(jié) 本章的學(xué)習(xí)重點(diǎn) “頻繁測(cè)試、持續(xù)重構(gòu)”是提高軟件系統(tǒng)程序代碼質(zhì)量的一種有效手段。 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é)果。 String[] actionErrors = {}。 addRequestParameter(userPassword,1234)。 } public void testFailedLogin() { setContextDirectory(new File(C:/))。 verifyForwardPath(/)。 addRequestParameter(userName,yang)。 verifyInputForward()。 setRequestPathInfo(/userLoginURI)。 } protected void setUp() throws Exception { ()。 import 。然后在該框架型代碼的基礎(chǔ)上進(jìn)一步地編程實(shí)現(xiàn)各個(gè)測(cè)試方法。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/18 頁(yè) 圖 添加針對(duì) UserInfoAction 的 測(cè)試用例類 2)選擇被測(cè)試的方法 在圖 所示的對(duì)話框中,點(diǎn)擊【下一步】按鈕,將出現(xiàn)下圖 所示的對(duì)話框。具體實(shí)現(xiàn)的代碼請(qǐng)見前面的【 例 96】所示。同時(shí),也將測(cè)試 request 對(duì)象的正確性以及 ActionErrors 對(duì)象的正確性(也就是不應(yīng)該再產(chǎn) 生出錯(cuò)誤)。 //或者采用 verifyForwardPath(/)。 addRequestParameter(userName,yang)。下面的【例 910】所示為具體的實(shí)現(xiàn)代碼示例。 ? verifyInputForward() 方法 該方法檢查這個(gè)事務(wù)的結(jié)果是否把用戶重定向到動(dòng)作映射的輸入屬性指定的頁(yè)面,在楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/18 頁(yè) 本示例中,該頁(yè)面應(yīng)該是 。一旦控制權(quán)從 actionPeform() 方法返回,就可以繼續(xù)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1