字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
追求代碼質量: 測試 Struts 遺留的應用程序
發布: 2008-6-13 15:31 |
作者: 不詳 |
來源:
領測軟件測試網編輯整理 |
查看: 21次 | 進入領測軟件測試網論壇討論
領測軟件測試網
軟件測試技術網lS9Atkb1hPh]
軟件測試技術網)@U0K!D$Y-MiE軟件測試技術網%zUD1Ay5`Y
清單 12. 添加新測試軟件測試技術網G[-T/p:S-DJXJ
:?!a)`1h3I \.X,q
zB[/R
Et
public void testExecuteWithErrors() throws Exception{
setRequestPathInfo("/changePasswordSubmit");
addRequestParameter("username","jane");
addRequestParameter("currentPassword","admin");
addRequestParameter("newPassword1","meme");
addRequestParameter("newPassword2","emem");
actionPerform();
verifyActionErrors(
new String[]{"error.changePassword.passwordsDontMatch"});
verifyPassword("test/conf/dbunit-expect-user-same.xml");
}
|
在清單 12 中,我驗證了 清單 2 中的邏輯正確地捕捉到了口令值不匹配的情況。
MockStrutsTestCase
類包含一個方便方法可以斷言錯誤條件,這個方法是
verifyActionErrors()
,在這個方法中,錯誤
String
被傳遞進來進行驗證。還請注意,數據庫被檢查,這次是根據另一個包含相同值的文件(在這個示例中,
username
“jane” 有一個未加密的
password
“admin”)。
軟件測試技術網oMm
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月