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

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第9章基于struts框架的單元測試技術(shù)第2部分-文庫吧在線文庫

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

下一頁面
  

【正文】 b 應(yīng)用系統(tǒng)提供一個(gè)全面的單元測試解決方案;并且可以更好地規(guī)劃 Web 應(yīng)用系統(tǒng)中的表示層和控制層組件,也更容易重構(gòu) Action 類、并及時(shí)識別重構(gòu)的正確性。 String userPassWord = ()。 return ((loginFailure))。 2) MockStrutsTestCase 基類 如果開發(fā)者需要采用 StrutsTestCase 框架所提供的容器外模擬測試的方法,測試用例類就必須從 MockStrutsTestCase 基類進(jìn)行繼承而不再從標(biāo)準(zhǔn)的 JUnit 中的 TestCase 基類繼承。 2) CactusStrutsTestCase 基類 當(dāng)然,如果開發(fā)者需要采用 StrutsTestCase 框架所提供的容器內(nèi)測試的方法,測試用例類就必須從 CactusStrutsTestCase 基類進(jìn)行繼承,也不能再從標(biāo)準(zhǔn)的 JUnit 中的TestCase 基類繼承。通過閱讀這些測試示例程序 ,可以了解其編程方法。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 8/11 頁 addRequestParameter(userName,yang)。 } 2)對【例 96】中的 testSuccessfulLogin 方法 的代碼說明 ( 1)模擬 HttpServletRequest 對象 當(dāng)在測試方法中,調(diào)用 setRequestPathInfo() 設(shè)置請求路徑或調(diào)用addRequestParameter() 方法模擬產(chǎn)生 Web 方式的請求參數(shù)時(shí), StrutsTestCase 會調(diào)用模擬 HttpServletRequest 對象中的適當(dāng)方法。并且是否按照 Action 類的設(shè)計(jì)者的要求轉(zhuǎn)發(fā)到目標(biāo)對象中。 } 3)設(shè)置要測試的各個(gè) Struts Web 系統(tǒng)中的有關(guān)路徑 為了方便 StrutsTestCase 能找到被測試的 Web 應(yīng)用系統(tǒng)的部署描述文件 和與Struts 框架相關(guān)的配置文件 。 5)模擬請求參數(shù)值 設(shè)置被測試的 Action 組件所需要使用的各個(gè)請求參數(shù)值到 HttpServletRequest 對象中,包括 Action 組件所需要使用的 ActionForm 組件的值。 verifyForwardPath(/)。因?yàn)? StrutsTestCase 是 JUnit 的擴(kuò)展,所以適用于 JUnit 的也同樣適用于 StrutsTestCase 的單元測試中。 assertEquals(yang,(userName))。 6)向被測試的 Action 組件發(fā)送請求 通過 actionPerform()方法 向被測試的 Action 組件發(fā)送請求,以觸發(fā)測試過程的執(zhí)行。 setConfigFile(/WEBINF/)。當(dāng)然,需要明確這兩個(gè)方法的第一條語句應(yīng)該是調(diào)用基類中的 setUp 和 tearDown 方法。 actionPerform() 方法再調(diào)用 ActionServlet 組件的 doPost()方法傳遞 HttpServletRequest 和 HttpServletResponse 的模擬實(shí)現(xiàn)對象。 verifyForwardPath(/)。 圖 examples 目錄中所提供的 文件中的內(nèi)容圖示 StrutsTestCase 框架 模擬測試方式的工作過程 1)基于模擬測試方式的代碼示例 為了能夠說清 StrutsTestCase 框架模擬測試方式的工作過程,下面【例 96】中給出一段針對【例 95】中示例 UserInfoAction 組件類的測試用例中的某一個(gè)測試方 法的代碼,然后給出詳細(xì)的說明。 圖 下載 StrutsTestCase 框架的系統(tǒng) 包的 *.zip 文件 系統(tǒng)包文件下載成功后,然后再解包它的各個(gè)類,獲得如圖 所示的結(jié)果目錄及文件。因?yàn)椴槐孛看螆?zhí)行測試用例代碼時(shí)而頻繁地啟動和停止應(yīng)用服務(wù)器容器。 StrutsTestCase 框架所提供的容器外模擬測試方法( Mock 方法) 1)模擬 Servlet 容器中真實(shí)的 J2EE 對象 在 這 種 測 試 方 法 中 , 通 過 模 擬 Servlet 容 器 中 所 提 供 的 各 種 對 象 , 如HttpServletRequest 、 HttpServletResponse 和 ServletContext 等 。amp。 import .*。 1) ActionForm 組件類中的 validate() 方法的驗(yàn)證邏輯的正確性。但由于單元測試是一種白盒測試(又稱結(jié)構(gòu)測試) —— 基于覆蓋全部的功能實(shí)現(xiàn)代碼、分支、路徑、條件的測試,而 Web 應(yīng)用系統(tǒng)的控制層組件的代碼一般是在容器的環(huán)境中運(yùn)行、并且受控于容器 —— 如 J2EE Servlet 組件或者 Struts
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1