在web应用项目中应用strutstestcasemock方式的单元测试的应用实例内容摘要:
定的页面,在本例子中,该页面是。 测试目标的实现 测试无效登录 ( 1)测试的目的 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 6/12 页 由于在本例的 UserLoginAction 类中主要依据用户名称和密码来判断用户登录的合法性,用户名称为“ yang”并且密码为“ 1234”时,我们才认为是有效的用户。 ( 2)实现的方法 因此,在本测试中故意将用户名称或者密码设置为错误的状态,然后再进行测试。 当控制权从 actionPerform() 返回之后,就可以检查是否利用 这条出错信息把用户重定向到登录错误的信息显示的页面中。 ( 3)测试代码 public void testFailedLogin(){ setContextDirectory(new File(C:/))。 setConfigFile(/WEBINF/)。 setRequestPathInfo(/userLoginURI)。 addRequestParameter(userName,yang)。 addRequestParameter(userPassword,12345678)。 //提供错误的密码 actionPerform()。 verifyForward(loginFailure)。 verifyForwardPath(/)。 String[] actionErrors = {}。 verifyActionErrors(actionErrors)。 } 测试目标的实现 测试有效登录 ( 1)测试的目的 现在来验证在用户输入正确的用户名和口令时,是否会跳转到成功页面。 同时,也将测试 request 对象的正确性以及 ActionErrors 的正确性(不应该再产生出错误)。 ( 2)实现的方法 在本测 试代码段中首先在请求参数中把用户名设置为 yang,并把口令设置为 1234,然后调用 actionPerform()。 在执行 actionPerform() 方法时,需要调用 verifyForward() 方法,检查用户是否被重定向到成功页面。 它还调用了 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 7/12 页 verifyNoActionErrors() 方法,以验证在这个事务中没有出现 ActionErrors。 ( 3)测试代码 public void testSuccessfulLogin() { setContextDirectory(new File(C:/))。 setConfigFile(/WEBINF/)。 setRequestPathInfo(/userLoginURI)。 addRequestParameter(userName,yang)。 addRequestParameter(userPassword,1234)。 actionPerform()。 verifyForward(loginSuccess)。 verifyForwardPath(/)。 assertEquals(yang,(userName))。 assertEquals(123,(userPassword))。 verifyNoActionErrors()。 } 完整的程序代码 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/12。在web应用项目中应用strutstestcasemock方式的单元测试的应用实例
相关推荐
多新到人大工作的同志来说,这只是一个开始。 希望 大家在以后的工作中, 能将学到的知识消化吸用、学以致用, 创造更加显著的成绩,为坚持和完善人民代表大会制度,为 祁阳 科学发展 、 率先发展 、 和谐发展 作出 新的 更大的贡献。 谢谢大家。 17 依法开好镇人大主席团会议。 按法律规定,乡镇人大主席团会议每两个月至少要召开一次,全年不少于 6次。 凡上半年少开了主席团会议的,在下半年要有计划
误,得到代表们的高度评价和社会各界、党员群众的广泛誉。 综合组承担着大量的统筹协调联络任务,每项工作都反复沟通、调度、核对、汇报,制定工作方案,充分发挥了指挥中枢作用。 在与各工作组反复对接、讨论的基础上,精心编制印发了《会务工作细则》,对任务目标、标准要求、责任分工、日程进度、注意事项等作出了详细规定和安排;制定了会议手册,制发会议通知,编制会议会务方案和会议座区图,以及领导同志服务办法
素质教育,形成了“初见成效的人本管理,进取型的团队精神,低进高出的成才之路”三大办学特色。 在均中近 2 个月的教育实习,时间过得很快,在这期间,我受益匪浅。 我学会了如何教学,学习了如何应对学生之间的各种突发的事件,更重要的是让我感受到了教师这个职业的神圣重任,体会到了教师工作的辛苦,特别是班 主任就比一般的任课老师付出的心血多一倍。 以下主要对学科教学和班主任工作进行总结。 来到均中的第 1
内土石方 外运及处理, 止水帷幕、纯悬臂支护桩、 场地平整及整理 ,完工后的场地清理以及有经验的承包人根据实际情况可推断出的为完成此项完整工程所 需要的全部工作。 第四条、 承包方式:包工包料、包机械设备、包质量、包安全、包工期、包文明施工、包验收、税费包、办理政府部门有关报批手续、包验收、税金、包场内运输道路及场地的清洗清理等。 第五条、 工期与进度 . 本工程从开工到竣工验收通过的 绝对
8 1 5 8 2xy 因 只 需 求 查 表 得则满 足 要 求 12 图 11:斜腹杆 cF 截面 8)斜腹杆 dF(杆件 34) m m 293 22 40 5ox oyN KNl l m mL,选 用 的 角 钢 , 查 角 钢 规 格 表 得 A= mm2758 cm cm 23 6 19 5 35 0 129 14 3 35 0