`
alfred.w
  • 浏览: 92240 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Unitils 简介(翻译草稿)

阅读更多

Unitils 是一个致力于使单元测试简单和易维护的开源库。Unitils 在一些现有的开源库之上构建,如dbunit,junit,testng. Unitils 提供常用的断言功能,支持数据库测试,只是mock对象的测试,并且可以和spring,hibernate 的集成,并支持jpa.Unitil让你可以通过配置在单元测试中轻松的使用这些功能。而且可以很容易的添加或扩展你需要的功能。

Unitils 特性:

  • 常用的测试功能
    •  通过反射的等值断言,可以通过不同的选项来忽略java 的null以及忽略集合中的数据顺序。
  • Mock 对象的支持
    • 通过简单的语法,动态定义mock对象的桩行为和验证mock对象的调用。
    • 最佳的反馈信息,包含简单的可扩展执行的脚步报告和建议断言描述。
    • 使用参数匹配器来放松方法对调用参数的约束and mix them with concrete objects.当实际的参数值不重要的时候使用null代替。
  •  持久层支持
    • 自动维护数据库,支持自增,repeatable and post processing scripts.??
    • 自动取消数据库约束并且设置序列起始置为最小。
    • 支持的数据库:oracle hsqldb,mysql,db2,postgresql,mssql ,derby.
    • 简单的测试书库连接设置。
    • 简单的使用dbunit插入测试数据
    • 以事务的方式运行测试
    • JPA实体管理建立和注入为hibernate ,toplink 和openjpa
    • hibernate sessionfactory 建立和session 管理。
    • 自动测试对象的jpa 实体/hibernate 对象和数据库的映射。
  • EasyMock 集成支持 
    • 简单的建立EasyMock 模拟对象
    • 方便的模拟对象注入
    • EasyMock 参数匹配
  • 和Spring集成
    • applicationContext 配置和spring方便的bean注入方式可以
    • 在单元测试里支持spring配置的hibernate SessionFactory

 

分享到:
评论

相关推荐

    WordPressc,发布到后台草稿箱

    在WordPress CMS(内容管理系统)中,草稿箱功能是一个非常重要的组成部分,它允许用户保存未完成的文章或页面以便后续编辑和发布。这个标题"WordPress,发布到后台草稿箱"和描述提到了如何利用工具或者插件来优化这...

    剪映历史草稿找回.rar

    首先剪映会自动储存草稿,导致草稿的历史版本被自动覆盖 比如上次我全选了所有视频轨道 一个Ctrl+X下去,内存不够,剪映崩了再打开一看,轨道全被剪掉了,还粘贴不上 重点是Ctrl+Z无效,草稿也被覆盖 那么如何找回...

    智能机器人系统的优势(翻译草稿)1

    智能机器人系统,特别是Kiva分拣配送系统,正在引领仓储物流行业的革新。这种系统通过自动化和优化流程,显著提升了效率、精确度和订单周转速度,同时降低了运营成本。 1. **提高效率与行程时间** ...

    使用Python创建快速创建剪映草稿轨道,自动生成视频

    自动生成草稿后,就可以自动剪辑了。 1. 添加一个媒体到轨道顺序 `草稿媒体库` -> `内容媒体库`-> `轨道片段` 2. `add_media_to_track` 会识别媒体类型,加入到对应轨道。 3. 当没有视频轨道时,创建音频轨道会先...

    草稿纸软件5.1版本

    草稿纸实现PC机的草稿纸功能,并帮助您弄漂亮汉字 草稿纸实现在视图区域加载图片,并能对图片进行基本操作(旋转拉伸) 草稿纸实现在视图区域中自绘各种图形,并对透明线条以及填充色进行支持 草稿纸实现在视图区域...

    草稿纸软件5.1.0.2版本

    草稿纸软件实现PC端草稿纸功能,并帮助用户弄漂亮汉字。 草稿纸软件实现在视图区域加载图片,并能对图片进行基本操作(旋转拉伸) 草稿纸软件实现在视图区域中自绘各种图形,并对透明线条以及填充色进行支持 草稿纸...

    Android studio 草稿箱

    在Android Studio中,"草稿箱"是针对短信应用或者类似通信应用的一个核心功能模块,它允许用户保存未完成或不准备立即发送的短信作为草稿,以便稍后继续编辑或发送。以下是对这个功能的详细说明: 1. **草稿箱设计...

    实用工具,用Python实现的快速创建剪映草稿轨道,自动生成视频,JianYingProDraft.zip

    实用工具,用Python实现的快速创建剪映草稿轨道,自动生成视频,JianYingProDraft.zip 说明 实现原理 : JianYingPro 项目文件是 json 的形式存储的,只需要创建draft_content.json,draft_mate_info.json 打开软件后...

    Android案例:短信草稿箱。利用数据存储SharedPreferences,实现保存、读取短信

    1. **SharedPreferences简介** SharedPreferences提供了一种方便的方式来保存和读取应用程序的配置数据或轻量级数据。它以XML格式将数据存储在设备上,通常用于存储用户偏好设置。通过SharedPreferences接口,我们...

    草稿纸2.0版本

    草稿纸2.0版本是一款综合性的电子草稿工具,旨在提供一个数字化的工作空间,让用户可以方便地进行图片处理、自绘图形以及文字编辑。这款软件特别强调对个人汉字的支持,适应了中国用户的需求,使得在电子环境中书写...

    ajax自动保存草稿 ajax自动保存草稿

    在编写长文或者编辑内容时,自动保存草稿的功能显得尤为重要,因为它可以防止由于网络问题、浏览器崩溃或用户意外关闭页面而导致的数据丢失。 在实现Ajax自动保存草稿的过程中,主要涉及以下几个关键知识点: 1. *...

    草稿纸软件5.1.0.1版本

    草稿纸实现PC机的草稿纸功能 草稿纸实现在视图区域加载图片,并能对图片进行基本操作(旋转拉伸) 草稿纸实现在视图区域中自绘各种图形,并对透明线条以及填充色进行支持 草稿纸实现在视图区域的任意地方输入文字,...

    草稿纸软件(V5.1.0.3)

    本软件实现PC端草稿纸功能,并帮助用户弄漂亮汉字。 草稿纸软件实现在视图区域加载图片,并能对图片进行基本操作(旋转拉伸) 草稿纸软件实现在视图区域中自绘各种图形,并对透明线条以及填充色进行支持 草稿纸软件...

    c#草稿纸(记事本)

    《C#草稿纸(记事本):基础功能实现详解》 在计算机软件开发领域,C#是一种广泛使用的编程语言,尤其在Windows平台上的应用开发中占据着重要地位。"C#草稿纸"是一个基于C#实现的简易记事本程序,它集成了日常文本...

    草稿板(一款用于存放临时的文档内容小型个人实用软件)

    草稿板是一款旨在帮助用户轻松管理临时文档内容的小型个人实用软件。它的核心功能是提供一个便捷的存储空间,让用户可以快速保存、访问和管理各种文本、想法或笔记,而无需打开专门的应用程序。这款软件尤其适合那些...

    草稿纸软件源代码

    我是草稿纸软件作者,也是所谓的西熙。 草稿纸本来要做文字流通平台,在这里公开代码,主要是希望大家放过我的亲人,朋友,同学,也算为技术发展做一点点贡献。至于服务端,由于我的服务器技术也很烂,这里就不丢人...

    php jquery自动保存草稿至mysql 宋正河作品

    表结构可能包括用户ID、草稿ID、草稿内容和时间戳等字段,以便于后续查询和恢复草稿。 5. 数据安全:在处理用户输入时,必须考虑到数据安全问题。PHP中可以使用预处理语句(如`mysqli_prepare`和`PDO`)来防止SQL...

    ajax+jsp草稿自动保存(含文档)

    本项目“ajax+jsp草稿自动保存”结合了这两种技术,实现了在用户编写内容时自动保存草稿的功能,避免因意外情况导致的数据丢失,提供更优质的用户体验。 Ajax是一种前端技术,它允许网页在不刷新整个页面的情况下与...

    培养小学生在数学学习中正确使用草稿纸的方法研究.doc

    【培养小学生在数学学习中正确使用草稿纸的方法研究】 这篇课题研究报告主要探讨了小学生在数学学习中如何正确使用草稿纸,以提高他们的学习效率和解题能力。报告指出,草稿纸在数学学习中扮演着至关重要的角色,它...

    AJAX实例应用初体验:自动保存草稿

    在本文中,我们将深入探讨如何使用AJAX技术实现一个实用的功能——自动保存草稿。AJAX,即异步JavaScript和XML,是一种在不刷新整个页面的情况下更新部分网页内容的技术,从而提供更流畅、高效的用户体验。 一、...

Global site tag (gtag.js) - Google Analytics