• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

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

Unitils简化软件测试开发介绍

发布: 2009-6-10 09:55 | 作者: 不详 | 来源: 测试时代采编 | 查看: 197次 | 进入软件测试论坛讨论

领测软件测试网

Unitils是一个简化测试开发,提高测试维护性的一个开源项目,这里有开发者做的一个presentation.目前提供的功能为:

  General testing utilities :提供一些测试的辅助方法,主要是通过反射进行数据验证。
  Database testing utilities: 

  自动维护测试数据库,并且可以自动关闭测试数据库的constranits
  提供类似于dbdeploy和rails migration的数据库版本控制
  简化单元测试数据库connection的获取
  简化dbunit维护测试数据的操作
  Hibernate支持
  单元测试事务的管理,可以选择有Unitils管理,还是spring管理
  Mock object utilities:简化Mock ojbect的creation,injection,和match
  Spring integration:可以方便的在单元测试中获取spring管理的bean。
  以前做数据库测试的时候,最麻烦的就是测试数据集的管理。unitils提供了非常好的数据库测试支持,下面我们看一个简单的例子:

  需要测试的类Java代码 
public class User {   
 private int  id;   
 private String name;   
 //set get略   
}   
  
//任何实现都可以,jdbc,hibernate,ibatis等等   
public class UserDAO {   
  public void save(User user) {     
    ...   
  }        
      
  public User get(int id) {   
    ...   
  }   
}  

public class User {
 private int  id;
 private String name;
 //set get略
}

//任何实现都可以,jdbc,hibernate,ibatis等等
public class UserDAO {
  public void save(User user) {  
    ...
  }     
   
  public User get(int id) {
    ...
  }

  测试类Java代码 
@SpringApplicationContext({\"spring-config.xml\"})   
@DataSet  
public class UserDAOTest extends UnitilsJUnit4 {   

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: Unitils 开发 软件测试

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网