社区
Web 开发
帖子详情
求:Struts+Spring+Hibernate开发单元测试的最佳方式
j012b
2008-08-07 05:37:54
目前想要找到项目开发过程中最佳的测试方案,程序开发使用的框架题所示。
要求:
1:只针对后台数据库操作的功能进行测试。
2:无需运行于web服务器下。
3:由于要测试的类和方法较多,需要简炼实用,方便使用。
4:测试代码和产品代码分离。
5:测试完成后测试程序能给出正确与否的提示最好。
...全文
123
4
打赏
收藏
求:Struts+Spring+Hibernate开发单元测试的最佳方式
目前想要找到项目开发过程中最佳的测试方案,程序开发使用的框架题所示。 要求: 1:只针对后台数据库操作的功能进行测试。 2:无需运行于web服务器下。 3:由于要测试的类和方法较多,需要简炼实用,方便使用。 4:测试代码和产品代码分离。 5:测试完成后测试程序能给出正确与否的提示最好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
j012b
2008-08-21
打赏
举报
回复
感谢两位的提示
目前采用spring-mock进行dao部分的测试,虽然还没成功,但是有些眉目了。
具体见:http://xiyuan.blogdriver.com/macrochen/1208738.html
IceCraft
2008-08-07
打赏
举报
回复
楼主适合直接用AppFuse来搭建项目。
AppFuse的开发模式就是TDD,共分为四层可独立测试,也可统一测试。
第一层、Hibernate测试:主要使用DBUnit来支持对hibernate的dao代码测试,真实的查询数据库来验证dao的代码正确性。(使用Ant或MVN命令,无需web容器)
第二层、Spring测试:使用Spring提供的Mock工具,脱离hibernate层和前端的web层。(使用Ant或MVN命令,无需web容器)
第三层、Struts测试:使用Struts提供的ActionTest工具,由测试代码调用Action类中的各个方法,这时会调用spring层,spring层再调用hibernate层。这个测试主要是脱离jsp层来对hibernate/spring/struts action进行测试。(使用Ant或MVN命令,无需web容器)
第四层、Web测试:使用Canoo框架来进行集成测试,需编写xml脚本,用来定义如何在页面中输入数据、点击链接按钮等。Canoo会自动调用tomcat并部署启动程序,然后执行脚本进行测试。(使用Ant或MVN命令,自动启动web容器)
这四层其实都是可选的,一般我们实际开发中会忽略第四层,由专门的测试人员按照测试用例来人工测试。
AppFuse提供了与CruiseControl的集成,每当把代码提交到cvs或svn,CruiseControl会自动下载最新代码然后开始运行这四层测试,一旦测试出错就把错误日志通过邮件发送到提交者的邮箱。
觉得还是AppFuse1.9.4好用一点,使用Ant操作。最新的AppFuse2.0全面转为Maven管理,也可尝试。
天外流星
2008-08-07
打赏
举报
回复
TestNG
j012b
2008-08-07
打赏
举报
回复
自己顶一顶
最新版本的
Struts
2+
Spring
4+
Hibernate
4框架整合
项目原型:
Struts
2.3.16 +
Spring
4.1.1 +
Hibernate
4.3.6 二、 项目目的: 整合使用最新版本的三大框架(即
Struts
2、
Spring
4和
Hibernate
4),搭建项目架构原型。 项目架构原型:
Struts
2.3.16 +
Spring
4.1.1 + ...
Struts
2.0+
Spring
2.0+
Hibernate
3.1登录及增删改查的完整演示示例
应广大网友需
求
,自己抽了点时间写了一个
Struts
2.0+
Spring
2.0+
Hibernate
3.1的登录及增删改查的完整演示示例,以此奉献给大家,由于本人水平有限,有写的不好的地方还望大家多提宝贵意见,如果有不明白的地方请关注我的...
学生管理系统SSH(
Struts
2+
Spring
3.1+
Hibernate
3.6)
笔者
开发
时所用到的软件: apache-tomcat-7.0.25.exe eclipse-jee-indigo-SR2-win32.zip mysql-5.5.20-win32.msi navicat100_mysql_en.zip ...适合于初学
Struts
2+
Spring
+
Hibernate
的
开发
人员参考学习。
最新版本的
Struts
2+
Spring
4+
Hibernate
4三大框架整合(改进:增加整合Quartz和Gson)
项目原型:
Struts
2.3.16 +
Spring
4.1.1 +
Hibernate
4.3.6 + Quartz2.2.1 二、 项目目的: 整合使用最新版本的三大框架(即
Struts
2、
Spring
4和
Hibernate
4),搭建项目架构原型。 项目架构原型:
Struts
2.3.16 + ...
Struts
2+
Spring
+
Hibernate
框架技术与项目实战源码与PDF.3
Struts
2+
Spring
+
Hibernate
框架技术与项目实战源码与PDF.3
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章