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

正文內(nèi)容

j2ee項目實訓(xùn)struts框架技術(shù)——第9章基于struts框架的單元測試技術(shù)(第2部分(文件)

2024-12-11 16:14 上一頁面

下一頁面
 

【正文】 的主要優(yōu)點在于可以實現(xiàn)與實際的用戶應(yīng)用環(huán)境相互一致的測試環(huán)境,能夠全面地了解系統(tǒng)在實際運(yùn)行環(huán)境中所可能出現(xiàn)的各種問題。其中主要的系統(tǒng)包文件為 ,并且將其放在 Web 應(yīng)用系統(tǒng)的WEBINF/lib 目錄中。請見圖 所示的 examples 目錄中的各個文件內(nèi)容。 【例 96】基于模擬測試方式的代碼示例 public void testSuccessfulLogin() { setContextDirectory(new File(C:/))。 addRequestParameter(userPassWord,12345678)。 assertEquals(yang,(userName))。因為在所創(chuàng)建的 HttpServletRequest 的模擬 實 現(xiàn) 中 , 會 把 這 些 請 求 信 息 保 存 在 適 當(dāng) 的 設(shè) 置 狀 態(tài) 。 在 ActionServlet 組件的 doPost() 方法中,處理請求的方式與其他 Struts 請求的處理方式類似,區(qū)別是直到執(zhí)行 ActionForward 組件之前才停止請求處理。 應(yīng)用 StrutsTestCase 的基本實現(xiàn)過程和步驟 1)編程 Struts 框架的 Action 類,并確定針對該 Action 類所需要進(jìn)行的測試要求 如果希望采用容器外的 Mock 測試方式,則應(yīng)該選用 MockStrutsTestCase 作為測試用例的基類;而采用容器內(nèi)的 Cactus 測試方式,則應(yīng)該選用 CactusStrutsTestCase 作為測試用例的基類。具體實現(xiàn)的代碼示例請見 【例 97】的示例程序。需要采用下面的代碼來設(shè)置要測試的各個 Struts Web 系統(tǒng)中的有關(guān)路徑。 4) 設(shè)置對被測試的 Action 組件的請求路徑 path 的名稱 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/11 頁 通過 setRequestPathInfo 方法,可以 設(shè)置 Action 組件在 文件中對應(yīng)的路徑( path)的名稱。下面的代碼是提供名稱為userName 的請求參數(shù)為“ yang”、而名稱為 userPassWord 的請求參數(shù)為“ 12345678”。 7)驗證被測試的 Action 組件的轉(zhuǎn)發(fā)狀態(tài)是否正確 當(dāng)觸發(fā)測試過程的執(zhí)行以后,及時識別和驗證被測試的 Action 組件的狀態(tài)是否正確。 8)驗證被測試的 Action 組件相關(guān)的其余狀態(tài)是否正確 本示例中被測試的 Action 組件類正確地執(zhí)行后,將跳轉(zhuǎn)到 / 頁面中,同時在該頁面中獲得由被 測試的 Action 組 件類所轉(zhuǎn)發(fā)來的請求參數(shù)值。 assertEquals(12345678,(userPassWord))。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/11 頁 在應(yīng)用 StrutsTestCase 時 常用的方法功能說明 1) setContextDirectory:設(shè)置 Web 應(yīng)用的根目錄 2) setRequestPathInfo:設(shè)置 HttpServletRequest 的請求 path 3) addRequestParameter:將請求參數(shù)值加入 HttpServletRequest 請求對象中 4) actionPerform:執(zhí)行請求 5)各種驗證方法 ? verifyForward,驗證 forward 的名字是否正確 ? verifyForwardPath,驗證 forward 的 path 是否正確 ? verifyNoActionErrors,驗證在 action 執(zhí)行過 程中沒有 ActionError 產(chǎn)生 ? verifyActionErrors,驗證在 action 執(zhí)行過程中產(chǎn)生的 ActionError 集合的內(nèi)容 。 在 StrutsTestCase 中也可以直接應(yīng)用 request、 session 等與 Servlet 容器有關(guān)對象,StrutsTestCase 為開發(fā)人員提供了訪問這些對象的方法;另外, JUnit 單元測試中的各種形式的 斷言方法 都可以在 StrutsTestCase 中使用??梢圆捎?JUnit 中的斷言方法 assertEquals 和 StrutsTestCase中所擴(kuò)展提供的校驗方法 verifyXXXX()完成這些驗證功能。 verifyForward(loginSuccess)。 addRequestParameter(userPassWord,12345678)。設(shè)置對被測試的Action 組件的請求 path 路徑為“ /userLoginURI”,從而模擬產(chǎn)生“ /”的請求。 setContextDirectory(new File(C:/))。 } public void
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1