声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
JBoss社区所属的JSF的测试框架JSFUnit发布了beta1版本,JSFUnit是一个专门针对JSF框架编写的测试工具,基于Cactus和junit。JSFUnit提供了三种不同的测试功能:
1、容器内测试框架,可以提供客户端和服务器端JSF代码测试的设施,既可以提供针对每一个class的单元测试,也可以提供对整个JSF应用的完整的集成测试
2、JSF配置文件测试框架,可以单独测试JSF的配置文件,帮你发现配置文件的问题
3、JSF性能测试框架,帮你统计JSF应用在整个运行周期每个阶段耗时,从而发现性能瓶颈所在。
JSFUnit和其他测试框架最大的区别就在于他是让JSF应用在容器里面实际运行的,而不只是Fake的方式,你可以提交一个真实的HTTP请求,让JSF应用去运行,然后检查FacesContext的状态,此外你还可以编写EL表达式来检查managed bean,最后你还可以检查应用运行结果返回给客户端的HTML内容,因此JSF的单元测试和集成测试比较容易进行。
JSFUnit还提供了很多测试方面的设施,详情请看JSFUnit网站:
http://labs.jboss.com/jsfunit/
1、容器内测试框架,可以提供客户端和服务器端JSF代码测试的设施,既可以提供针对每一个class的单元测试,也可以提供对整个JSF应用的完整的集成测试
2、JSF配置文件测试框架,可以单独测试JSF的配置文件,帮你发现配置文件的问题
3、JSF性能测试框架,帮你统计JSF应用在整个运行周期每个阶段耗时,从而发现性能瓶颈所在。
JSFUnit和其他测试框架最大的区别就在于他是让JSF应用在容器里面实际运行的,而不只是Fake的方式,你可以提交一个真实的HTTP请求,让JSF应用去运行,然后检查FacesContext的状态,此外你还可以编写EL表达式来检查managed bean,最后你还可以检查应用运行结果返回给客户端的HTML内容,因此JSF的单元测试和集成测试比较容易进行。
JSFUnit还提供了很多测试方面的设施,详情请看JSFUnit网站:
http://labs.jboss.com/jsfunit/


评论 共 3 条 发表评论
chxkyy 2008-04-02 16:06 引用
Wallian_hua 2007-12-08 19:18 引用
我觉得是如果你的项目要用到这个框架..才去用框架. 如果不用框架的话我就觉得尽量不用框架.
zaife 2007-12-06 13:24 引用