zoukankan      html  css  js  c++  java
  • 单体测试1

    关于Unitils,功能比较多,也比较复杂。资料比较少,官方文档写的还不是很明白,不通俗易懂,可能对我这个对J2EE,spring,hibernate 等不了解的原因吧。言归正传,我这里翻译带自己的一点理解讲一下Unitils。

          

        Unitils是一种开源库,目的是使单体测试简单和可维护。 Unitils是建立在已经存在的库。如DBunit和EasyMock,同时集成JUnit和TestNG。

        Unitils提供一般的断言功能,支持数据库测试,模拟对象,集成Spring, Hibernate, Java Persistence(JPA)。 它对单体测试提供一种非常可配置和松散的方式。这样,功能就很容易被扩展。

    目前 Unitils 提供以下功能:

           1 一般的测试功能

                  通过反射来断言,忽略java默认的值比较,提供类和集合的断言。

           2 数据库测试功能

                  自动维护,在单体测试时使数据表与表之间的约束无效。

                  支持Oracle, Hsqldb, MySql, DB2, Postgresql and Derby

                     简化单体测试数据库连接设置。

                     用DBunit进行简单的插入测试数据。

                     Hibernate SessionFactory 创建和session管理。

                     自动化测试映射到数据库上的JPA实体/Hibernate对象。

            3 模拟对象功能

                  简化EasyMock模拟对象创建。

                   简化模拟对象注入

       4         集成Spring

        这个项目是2006年 一个关于单体测试的Ordina J-Technologies讨论,然后产生一系列测试指导针,Unitils就是尝试来实现这些指导方针而建立的。

    原文地址: http://blog.csdn.net/hu_hu_hu/article/details/3161314

  • 相关阅读:
    uniapp 的组件 定义了 直接使用即可 。
    uniapp 关闭微信小程序的索引警告
    微信小程序 组件化开发 实现 导航分类文章 小程序
    微信小程序 向下滚动加载更多 和 上滑刷新的写法
    微信小程序 用 Pormise 封装 wx.request 请求
    ES6 再次学习 Promise语法(代码图解)
    Maven依赖排除及版本统一
    Maven依赖使用的范围
    SSM整合时的配置文件
    SSM整合时用到的maven依赖
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/4764940.html
Copyright © 2011-2022 走看看