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

正文內(nèi)容

j2ee項目實訓(xùn)struts框架技術(shù)——第9章基于struts框架的單元測試技術(shù)第3部分-在線瀏覽

2025-01-20 16:14本頁面
  

【正文】 將待測試的 Struts 的應(yīng)用工程引入到本測試的工程中 由于在測試工程中需要引用被測試工程中的有關(guān)類和資源,因此應(yīng)該將待測試的Struts 的應(yīng)用工程引入到本測試的工程中,從而可以在測試工程中使用 Struts 的應(yīng)用工程中的有關(guān)類。在彈出的【 選擇必需的項目 】對話框中,選中 待測試的 Struts 的應(yīng)用工程的名稱 StrutsWebProject。 在圖 所示的對話框中再點擊【確定】按鈕,將 待測試的 Struts 的應(yīng)用工程引入到本測試的工程中 。 添加 log4J 的屬性配置文件和對應(yīng)的 Jar 包文件 1)添加 log4J 的屬性配置文件 右擊測試工程的根目錄,并在彈出的菜單中選擇【新建】菜單中的【新建文件】子菜單。最后的操作結(jié)果請見圖 所示。在該對話框中,定位到 log4j 的 jar 包文件所在的目錄下,并選中 包和 文件 名稱。 圖 添加 log4j 的 JAR 包文件的結(jié)果狀態(tài)的圖示 分析和設(shè)計測試用例類 確定測試的目 標(biāo) 1)“我們需要測試什么” 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 8/18 頁 對測試用例程序本身的編程實現(xiàn),從技術(shù)應(yīng)用的角度來看是沒有什么復(fù)雜性的。 2)確定測試目標(biāo) 針對前面【例 95】中所示的某個實現(xiàn)用戶登錄功能的 Action 組件類的代碼示例,可以設(shè)計出如下的幾方面的測試目標(biāo)。 2)實現(xiàn)的方法 可以在 MockStrutsTestUserLoginAction 測試用例 類中創(chuàng)建出一 個測試方法testLoginActionDataFormatError(),下面【例 99】所示為實現(xiàn)該測試目標(biāo)的代碼示例。 【例 99】驗證用戶沒有輸入用戶名或密碼的測試目標(biāo)實現(xiàn)的代碼示例 public void testLoginActionDataFormatError() { 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 9/18 頁 setContextDirectory(new File(C:/))。 setRequestPathInfo(/userLoginURI)。 //觸發(fā)請求 String[] actionErrors = {}。 verifyInputForward()。 在默認(rèn)情況下, StrutsTestCase 測試框架在應(yīng)用系統(tǒng)的 /WEBINF/文件夾中查找 文件。 通過調(diào)用 actionPerform() 方法,把控制權(quán)傳遞給 Struts 框架以執(zhí)行測試用例。 3)對測試代碼的說明 在本示例的應(yīng)用程序中,希望 測試一下在沒有用戶名和口令輸入的時候,調(diào)用UserInfoAction 映射是否會利用出錯信息 ActionErrors(用于 )將用戶重定向到登錄頁面 。為了能夠設(shè)置 錯誤信息對象的 key 鍵名稱和創(chuàng)建出 ActionErrors 對象,所以創(chuàng)建了一個 String 數(shù)組來保存這些出錯信息,并把它們發(fā)送給 verifyActionErrors() 方法。 測試無效登錄的測試目標(biāo)的實現(xiàn) 1)測試的目的 由于在本例的 UserInfoAction 組件 類中主要是依據(jù)用戶名稱和密碼來判斷用戶登錄的合法性,用戶名稱為“ yang”并且密碼為“ 12345678”時,根據(jù)業(yè)務(wù)規(guī)則才認(rèn)為是有效的用戶。當(dāng)控制權(quán)從 actionPerform() 返回之后,就可以檢查是否利用 這條出錯信息把用戶重定向到登錄錯誤的信息顯示的頁面中。 【例 910】測試無效登錄的測試目標(biāo)的實現(xiàn)代碼示例 public void testFailedLogin() { setContextDirectory(new File(C:/))。 setRequestPathInfo(/userLoginURI)。 addRequestParameter(userPassword,1234)。 verifyForward(loginFailure)。 String[] actionErrors = {}。 } 測試有效登錄測試目標(biāo)的實現(xiàn) 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/18 頁 1)測試的目的 驗證用戶如果輸入正確的用戶名和口令時,是否能夠跳轉(zhuǎn)到登陸成功的頁面。 2)實現(xiàn)的方法 在本測試代碼段中首先在請求參數(shù)中把用戶名設(shè)置為 yang,并把口令設(shè)置為 12345678,然后再調(diào)用 actionPerform()方法以觸發(fā)請求。它還調(diào)用了 verifyNoActionErrors() 方法,以驗證在這個事務(wù)中沒有出現(xiàn)過錯誤(也就是ActionErrors 對象中應(yīng)該沒有 ActionError 對象)。 編程實現(xiàn)測試用例類的代碼 在測試項目中添加一個測試用例類( TestCase) 1) 添加針對 UserInfoAction 的 測試用例類 右擊 測試項目,
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1