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

正文內(nèi)容

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

2024-12-23 16:14 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 {}。 verifyActionErrors(actionErrors)。 verifyInputForward()。 } 在編寫 StrutsTestCase 的測(cè)試用例時(shí) ,要做的第一件事就是告訴 StrutsTestCase 要測(cè)試哪個(gè) ActionMapping 類,在這里要測(cè)試 UserInfoAction 組件類 ,它被映射到 文件中的 /userLoginURI 請(qǐng)求路徑,因此在測(cè)試用例的代碼中必須調(diào)用 setRequestPathInfo(/userLoginURI)方法。 在默認(rèn)情況下, StrutsTestCase 測(cè)試框架在應(yīng)用系統(tǒng)的 /WEBINF/文件夾中查找 文件。如果在系統(tǒng)的 classpath 路徑中沒有這個(gè)文件(在本示例中,沒有采用將它放入到 classpath 中),就必須用 文件的完整路徑調(diào)用 setContextDirectory()和 setConfigFile()方法。 通過調(diào)用 actionPerform() 方法,把控制權(quán)傳遞給 Struts 框架以執(zhí)行測(cè)試用例。一旦控制權(quán)從 actionPeform() 方法返回,就可以繼續(xù)調(diào)用 verifyXXX() 方法,驗(yàn)證對(duì)程序中的各種假設(shè)是否成立。 3)對(duì)測(cè)試代碼的說明 在本示例的應(yīng)用程序中,希望 測(cè)試一下在沒有用戶名和口令輸入的時(shí)候,調(diào)用UserInfoAction 映射是否會(huì)利用出錯(cuò)信息 ActionErrors(用于 )將用戶重定向到登錄頁面 。 ? verifyActionErrors()方法 可以用 String 數(shù)組調(diào)用 verifyActionErrors()方法,該數(shù)組中的各個(gè)元素對(duì)象指出作為這個(gè)事務(wù)的結(jié)果 錯(cuò)誤信息對(duì)象。為了能夠設(shè)置 錯(cuò)誤信息對(duì)象的 key 鍵名稱和創(chuàng)建出 ActionErrors 對(duì)象,所以創(chuàng)建了一個(gè) String 數(shù)組來保存這些出錯(cuò)信息,并把它們發(fā)送給 verifyActionErrors() 方法。 ? verifyInputForward() 方法 該方法檢查這個(gè)事務(wù)的結(jié)果是否把用戶重定向到動(dòng)作映射的輸入屬性指定的頁面,在楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/18 頁 本示例中,該頁面應(yīng)該是 。 測(cè)試無效登錄的測(cè)試目標(biāo)的實(shí)現(xiàn) 1)測(cè)試的目的 由于在本例的 UserInfoAction 組件 類中主要是依據(jù)用戶名稱和密碼來判斷用戶登錄的合法性,用戶名稱為“ yang”并且密碼為“ 12345678”時(shí),根據(jù)業(yè)務(wù)規(guī)則才認(rèn)為是有效的用戶。 2)實(shí)現(xiàn)的方法 為此在本測(cè)試中故意將用戶名稱或者密碼設(shè)置為錯(cuò)誤的狀態(tài)(請(qǐng)見【例 910】中的黑體部分的代碼),然后再進(jìn)行測(cè)試。當(dāng)控制權(quán)從 actionPerform() 返回之后,就可以檢查是否利用 這條出錯(cuò)信息把用戶重定向到登錄錯(cuò)誤的信息顯示的頁面中。下面的【例 910】所示為具體的實(shí)現(xiàn)代碼示例。 【例 910】測(cè)試無效登錄的測(cè)試目標(biāo)的實(shí)現(xiàn)代碼示例 public void testFailedLogin() { setContextDirectory(new File(C:/))。 setConfigFile(/WEBINF/)。 setRequestPathInfo(/userLoginURI)。 addRequestParameter(userName,yang)。 addRequestParameter(userPassword,1234)。 actionPerform()。 verifyForward(loginFailure)。 //或者采用 verifyForwardPath(/)。 String[] actionErrors = {}。 verifyActionErrors(actionErrors)。 } 測(cè)試有效登錄測(cè)試目標(biāo)的實(shí)現(xiàn) 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/18 頁 1)測(cè)試的目的 驗(yàn)證用戶如果輸入正確的用戶名和口令時(shí),是否能夠跳轉(zhuǎn)到登陸成功的頁面。同時(shí),也將測(cè)試 request 對(duì)象的正確性以及 ActionErrors 對(duì)象的正確性(也就是不應(yīng)該再產(chǎn) 生出錯(cuò)誤)。 2)實(shí)現(xiàn)的方法 在本測(cè)試代碼段中首先在請(qǐng)求參數(shù)中把用戶名設(shè)置為 yang,并把口令設(shè)置為 12345678,然后再調(diào)用 actionPerform()方法以觸發(fā)請(qǐng)求。在執(zhí)行 actionPerform() 方法時(shí),需要調(diào)用 verifyForward() 方法,檢查用戶是否被重定向到成功頁面。它還調(diào)用了 verifyNoActionErrors() 方法,以驗(yàn)證在這個(gè)事務(wù)中沒有出現(xiàn)過錯(cuò)誤(也就是ActionErrors 對(duì)象中應(yīng)該沒有 ActionError 對(duì)象)。具體實(shí)現(xiàn)的代碼請(qǐng)見前面的【 例 96】所示。 編程實(shí)現(xiàn)測(cè)試用例類的代碼 在測(cè)試項(xiàng)目中添加一個(gè)測(cè)試用例類( TestCase) 1) 添加針對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1