• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

追求代码质量: 测试 Struts 遗留的应用程序

发布: 2008-6-13 15:31 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 21次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术网E!s-t})c.o-t/|v{"R

!_}KXC"K0Av有了这个文件,就可以利用 DbUnit 插入数据、更新数据库来反映数据,甚至删除数据。数据库修改逻辑包含在 DbUnit 的 DatabaseOperation 类中。在这个示例中,只是通过 清单 4中定义的 MockStrutsTestCase 类型的 setUp() 方法中的一些增强的 fixture 逻辑中的 CLEAN_INSERT 标志来保证干净的数据集。例如,在清单 8 中,定义了三个方法,分别利用 DbUnit API 把 dbunit-user-seed.xml 文件的内容插入数据库。 软件测试技术网+W%Ku5ZLZ

2Xh XI TKUg
~%U'~"s]清单 8. 定制的 DbUnit fixture 逻辑
*P&e-d+uM+o/p_Za

$n!A;GH5j z5]{*`m 软件测试技术网_*e~%sA%I1](~B z

private void executeSetUpOperation() throws Exception{
G ? d8]Mv final IDatabaseConnection connection = this.getConnection();软件测试技术网"MK7yU$}W(MQ'\M
try{软件测试技术网0c Bv)\7N.R8S8MU
  DatabaseOperation.CLEAN_INSERT.execute(connection, this.getDataSet());
4@$y"W4E2^'TdXy }finally{软件测试技术网w B6A+]n#y.S
  connection.close();
Ok%jQ]+]5B