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

正文內(nèi)容

j2ee項目實訓(xùn)struts框架技術(shù)——第9章基于struts框架的單元測試技術(shù)第1部分-資料下載頁

2024-11-17 16:14本頁面

【導(dǎo)讀】的測試機制,并應(yīng)用一些測試工具實現(xiàn)快速地單元測試是必要的?!邦l繁測試、持續(xù)重構(gòu)”。單元測試也是非常重要和必不可少的。本章將主要介紹測試驅(qū)動開發(fā)方法及具體在項目開發(fā)中的應(yīng)用,StrutsTestCase. 實現(xiàn)對系統(tǒng)中的各個Action組件的測試。了軟件系統(tǒng)的質(zhì)量。把需求分析,設(shè)計,質(zhì)量控制量化的過程!元測試,并強調(diào)程序員除了編寫代碼,還應(yīng)該編寫單元測試用例的代碼。是否為多余的程序代碼?如何提高軟件開發(fā)的總效率?動開發(fā)方法的基本思想和理論。求向來就是軟件開發(fā)過程中感覺最不好明確地描述、易變的東西。碼中能夠反映出被測試的方法在功能、接口和使用參數(shù)等方面的要求信息。能要求;最后才考慮如何具體地進行功能的實現(xiàn)。這樣的開發(fā)方式,能夠不斷地強化在編程之前的“系統(tǒng)分析”和“系統(tǒng)設(shè)計”過程,能出現(xiàn)的錯誤數(shù)量。由于單元測試的目標是功能類中的某個方法。因此,為了能夠?qū)υ摗?

  

【正文】 public void testDoUserLoginFailure() throws ServiceException{ String userName=admin。 String userPassWord=12345678。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/12 頁 UserInfoVO oneLoginUserInfo=new UserInfoVO()。 (userName)。 (userPassWord)。 boolean actualReturn=(oneLoginUserInfo)。 (!actualReturn)。 } ? 測試方法 3:請求的某個登陸參數(shù)為 null 的其他邊緣情況測試實現(xiàn)代碼請見【例 93】,并請注意其中的黑體部分的代碼為測試方法提供不正確地登陸系統(tǒng)的參數(shù)。 【例 93】登陸參數(shù)為 null 時的 測試用例 實現(xiàn)代碼示例 public void testDoUserLoginInvalid() throws ServiceException{ String userName=admin。 String userPassWord=null。 UserInfoVO oneLoginUserInfo=new UserInfoVO()。 (userName)。 (userPassWord)。 boolean actualReturn=(oneLoginUserInfo)。 (!actualReturn)。 } 運行 測試用例的 實現(xiàn)代碼 在 Eclipse 工具 中運行 測試用例的 實現(xiàn)代碼, 但由于此時的功能代碼是沒有具體的實現(xiàn)或者沒有完全實現(xiàn),因此一般都會出現(xiàn)測試錯誤的狀態(tài)。本示例中的測試用例也同樣出現(xiàn)下圖 所示的錯誤。 由于測試用例在執(zhí)行時出現(xiàn)了錯誤,此時的測試工具顯示不通過的狀態(tài)。這就需要繼續(xù)編寫功能接口的具體實現(xiàn)的代碼。 編程具體的 doUserLogin 方法的功能實現(xiàn)代碼 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 11/12 頁 此時,開發(fā)者應(yīng)該很清楚地知道下面所要編程實現(xiàn)的功能代碼需要做什么。因為已經(jīng)有另一段代碼(測試用例中)擺在那里,并且該代碼所應(yīng)該完成的功能和目標由測試用例中的測試方法確定下來了。這將 給功能實現(xiàn)代碼提供了一個參考的實現(xiàn)目標。最后的結(jié)果程序請見 【例 94】所示,為了簡化測試過程,目前暫時不對 DAO 組件中的數(shù)據(jù)訪問方法進行具體的調(diào)用,而是直接在代碼中對請求的參數(shù)進行判斷 。后面再重構(gòu)為對 DAO 組件中的數(shù)據(jù)訪問方法進行具體的調(diào)用以實際訪問數(shù)據(jù)庫表中的實際數(shù)據(jù)。 【例 94】編程具體的 doUserLogin 方法的功能實現(xiàn)代碼示例 public boolean doUserLogin(UserInfoVO oneUserInfoVO) throws ServiceException{ String userName=()。 String userPassWord=()。 //下面對用戶身份信息的識別實際應(yīng)該改變?yōu)閷?DAO 組件的調(diào)用以查詢數(shù)據(jù)庫 boolean okOrNot=(admin)amp。amp。(1234)。 return okOrNot。 } 圖 測試用例出現(xiàn)錯誤的狀態(tài)圖示 再次運行 測試用例 的 實現(xiàn)代碼 再運行測試用例,此時測試工具可能就會顯示通過 —— 如果順利通過,表示已經(jīng)很好的完成了功能的要求;一般情況下,由于所編程的功能實現(xiàn)代碼沒有完全滿足測試目標的各個方面的要求,因此可能還都會出現(xiàn)圖 所示的錯誤狀態(tài)。 重構(gòu)功能方法的實現(xiàn)代碼以提升和完善設(shè)計 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/12 頁 如果沒通過則表明前面的功能代碼在設(shè)計、實現(xiàn)等方面可能還存在一些問題,那么開發(fā)者應(yīng)該修補和重構(gòu)代碼直到能使它通過單元測試為止。請見圖 所示的最后通過的狀態(tài)圖示。 圖 測試用例中的全部方法都通過時的狀態(tài)圖示 在開發(fā)過程中所 應(yīng)該注意的是,盡可能要做到每個方法都有至少一個測試方法來驗證其功能的正確性。并且在進行開發(fā)的同時,應(yīng)該達到“開發(fā)”與“測試”同步進行的效果。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1