首页 | 本学科首页   官方微博 | 高级检索  
     

基于轻量级容器架构DAO层可重复性单元测试
引用本文:张珂良,薛莉芳. 基于轻量级容器架构DAO层可重复性单元测试[J]. 计算机技术与发展, 2009, 19(5)
作者姓名:张珂良  薛莉芳
作者单位:1. 东华大学,计算机科学与技术学院,上海,200051
2. 上海万达信息股份有限公司,上海,201112
基金项目:上海市政府电子政务项目 
摘    要:单元测试的出现给程序员的编程工作带来了乐趣,更多的程序员希望能进行深入实践.但在对单元测试更加全面深入的使用过程中,却遇到了越来越多的障碍.随着B/S架构的流行,轻量级容器架构的J2EE模式是大多数项目的首选,并在此基础上使用DAO(数据访问对象)模式与数据库层进行交互.数据库中的数据会在使用过程中变得不稳定,会使得测试代码变得不具可重复性.而单元测试最重要的特性就是可重复性,文中探讨的就是关于DAO层的单元测试的可重复性.经过在实际项目中的认真实践得出了可行的方法,现作简要介绍.DAO层的单元测试的依赖于数据库中的数据,实现单元测试的可重复性需要对于每次单元测试执行时数据库的数据都是符合要求的.可从两方面保证数据库中的数据符合要求:一是启动每轮单元测试时提供符合要求的数据;二是对于那些会破坏数据库状态的单元测试在结束时均执行一个恢复操作,将数据库恢复到原来的状态.

关 键 词:单元测试  可重复性  测试驱动开发

Repeatability Unit Testing about DAO Layer Based on Lightweight Container Architecture
ZHANG Ke-liang,XUE Li-fang. Repeatability Unit Testing about DAO Layer Based on Lightweight Container Architecture[J]. Computer Technology and Development, 2009, 19(5)
Authors:ZHANG Ke-liang  XUE Li-fang
Abstract:
Keywords:JUnit
本文献已被 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号