JUnit的jar包和hamcrest的jar包关系
2015-11-03 08:56
381 查看
JUnit的jar包和hamcrest的jar包关系
分类: JUnit2012-06-0110:04 16884人阅读 评论(1) 收藏 举报
jarjunit框架文档apiimport
今天是六一儿童节,天气很好,起得很早,结果就是为了搞清楚JUnit里的各种断言是怎么来的。
junit和hamcrest是两个不同的框架,不同的东西。只不过是junit使用了hamcrest框架而已。
在junit上下载的junit的包解压开见下图:
刚下载的JUnit的jar包解压开的文件。
junit-4.10.jar :包含junit-dep-4.10.jar全部内容和必要的harmcres的包,
junit-4.10-src:是源代码,但不包含org.harmcres.*相关的源代码(在图中temp.hamcrest.source中)。
junit-dep-4.10.jar :是junit的包,不含harmcres的相关的类,import此包还需引入harmcres相关的包。
下载到关于hamcrest的相关的一系列的包(如果是java就下载jar的包)
hamcrest-all-1.3.ORC2.ajr:几乎包含所有的hamctest的类(没有验证过)。
hamcrest-core-1.3.ORC2.jar:hamcrest的核心包,使用hamcrest框架必须引入的包。(junit官方给的包就包含了该包)
hamcrest-library-1.3.ORC2.jar:包含各种断言,补充hamcrest core包中的断言。
使用是导入包的方案:junit.jar + hamcrest-core.jar + hamcrest-library.jar
或者是:junit-dep.ajr+hancrest-all.jar
这两种导入方法虽然尽量避免了导入重复的包,但使用时还是遇到了冲突。查看包中各类和文档后发现有些类(例如:断言is())同时出现在了org.hamcrest.Mathchers和org.hamcrest.core中,则在用到时候引入的时候需要注意。
今天还发现一个比较好的网站,可以下载各种包和文档api,今天是在harmcrest官网上找了半天没有api,结果在这里给找到了
http://www.jarvana.com
相关文章推荐
- Makefile的在工程中的一般性应用
- WPF中动态更新TextBlock文字中的超链接,文本
- android studio This client is too old to work with the working copy at
- 网格形变算法(Gradient-Based Deformation)
- Flux工作流
- 用JS编写日历的简单思路
- c++中的隐藏、重载、覆盖(重写)
- 每日一Vim(5)—— c命令
- CSS清除浮动的方法
- md5加密
- NSNumber
- C/C++高阶语法:函数指针及其应用,动态链接库,正向调用
- java synchronized详解
- 【软考】---软件测试
- 全功能智能车之概述(开始)(第一篇)
- 生成二维码
- 2015年11月3日技术日志的开篇
- 01-游戏实践目的计划
- VS2012怎么显示最近文件
- 一次对MKMapView的性能优化