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

正文內(nèi)容

在web應(yīng)用項目中應(yīng)用strutstestcasemock方式的單元測試的應(yīng)用實例-資料下載頁

2024-11-08 07:17本頁面

【導(dǎo)讀】同還時應(yīng)該保證J2EE核心的系統(tǒng)包和包包含在classpath中。開始測試時,請首先問您自己這樣一個問題“我們要測試什么”。UserLoginAction類中的具體代碼,我們可以設(shè)計出如下的幾方面的測試目標(biāo)。1)UserLoginForm能否正常地工作?如果我們提供合法的請求參數(shù),Struts系統(tǒng)能否。遞到表示層的JSP頁面中?并且能否正確跳轉(zhuǎn)回用戶的登錄頁面?并且在整個過程中不會產(chǎn)生出錯誤信息?同時request是否能夠正確地保存。保證代碼質(zhì)量很重要的一部分。戶重定向到登錄頁面。2)默認(rèn)情況下,STC在/WEB-INF/文件夾中查找文件。3)通過調(diào)用actionPerform()方法,把控制權(quán)傳遞給Struts框架以執(zhí)行測試用例。

  

【正文】 nErrors)。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/12 頁 } public static Test suite(){ //進(jìn)行測試 return new TestSuite()。 } public static void main(String[] args){ /* 使用 Swing 或者 AWT 的測試器會產(chǎn)生與 Commonloging 的沖突,從而出現(xiàn)錯誤。 ()。 或者: (new String[]{ ()})。 或者: (new String[]{ ()})。 */ (new String[]{ ()})。 } } 編譯該測試用例程序 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/12 頁 執(zhí)行該測試用例程序(不需要啟動 Tomcat 服務(wù)器) 注意: 如果使用 Swing 的測試器來運行本測試的用例會產(chǎn)生與 Commonloging 的沖突,并且出現(xiàn)下面的錯誤 說明 ( 1) Struts Action 類就象普通的 JavaBean 類一樣的容易測試 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/12 頁 在此示例中 ,我們已經(jīng)基本上完成了基于 StrutsTestCase 的 Action 類的測試。但我們的測試程序從頭到尾,我們沒有發(fā)布該應(yīng)用程序 ,也不需要 Web 服務(wù)器 。 對我們來講 , Struts Action 類 就象普通的 JavaBean 類 一樣 的 容易測試 , 這就是 StrutsTestCase 給我們帶來的方便。 ( 2) StrutsTestCase 對我們開發(fā)員來說是“透明的” StrutsTestCase 對我們開發(fā)員來說是“透明的”,因為象 action,mapping,form beans 以及 forward 對象 等等,我們 完全 可以象在常規(guī)的 XXXAction 類 中一樣在我們的測試代碼中隨意的使用它們。 比 如可以通過 ()得到相應(yīng)的 ActionForm, 通過 ()得到 HttpRequest, 通過 ()得到 HttpSession。 ( 3)在 StrutsTestCase 中可以獲得 跟真實 action 中一樣的環(huán)境 StrutsTestCase 完全可以在測試代碼中使用跟真實 action 中一樣的環(huán)境,譬如可以通過 ()得到相應(yīng)的 ActionForm,可以通過 ()得到HttpRequest,可以通過 ()得到 HttpSession 等。 ( 4)一級性能測試 測試動作或一系列動作是測試響應(yīng)時間是否在可接受的范圍之內(nèi)的極佳方法。通過對Struts 動作進(jìn)行測試,我們可以檢查整個服務(wù)器端的性 能(當(dāng)然不包括 JSP 頁面生成)。好的方法是在單元測試層次進(jìn)行一些一級性能測試,從而快速分離并排除性能問題,并將解決方法整合到編譯過程以避免性能減退。 下面是進(jìn)行一級性能測試的簡單且有效的做法: public void testSearchByCountry() { setRequestPathInfo(/)。 addRequestParameter(country, FR)。 long t0 = ()。 actionPerform()。 long t1 = () t0。 (Country search request processed in + t1 + ms)。 assertTrue(Country search too slow, t1 = 100) 。 }
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1