首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

《研磨struts2》第10六章 单元测试 之 16.2 测试动作类Action

2013-11-08 
《研磨struts2》第十六章 单元测试 之 16.2 测试动作类Action16.2??测试动作类Action16.2.1测试动作类Action

《研磨struts2》第十六章 单元测试 之 16.2 测试动作类Action

16.2??测试动作类Action

16.2.1测试动作类Action入门

通过前面的学习已经了解到:Struts2的动作类Action,可以做到完全和web无关,不再依赖HttpServletRequest和HttpServletResponse等servlet的Api,因此,可以非常方便的直接在java application中调用和运行。

?????? 来写一个Action,它没有什么特殊的功能,只是接收一个UserModel对象,判断这个对象的name属性,如果等于struts2则整个Action跳转到名为success的Result,否则跳转到名为error的Result,示例代码如下:

?

图16.1 选择工程的Properties属性页中的Libraries

?????? 然后点击【Add Library】,弹出选择对话框:

《研磨struts2》第10六章 单元测试 之 16.2 测试动作类Action

图16.2 库选择对话框

?????? 选中其中的JUnit,点击【Next】。得到JUnit版本选择对话框:

《研磨struts2》第10六章 单元测试 之 16.2 测试动作类Action

图16.3 JUnit版本选择对话框

?????? 选择常用的JUnit3即可,点击【Finish】,至此就在我们的工程中加入了对JUnit的支持。使用JUnit进行单元测试的具体知识,这里就不去展开讲述了

来编写一个测试TestAction的测试用例,要测试的功能跟上面的要求是一样的,示例代码如下:

?

图16.4 JUnit运行结果

?????? 经过这一小节的学习,仍然测试的是Action组件,也仍然脱离了web环境进行测试,但是单元测试的代码可以自动判断测试是否成功了。

?

私塾在线网站原创《研磨struts2》系列

转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4144.html】

欢迎访问http://sishuok.com获取更多内容

热点排行