JUnit和hamcrest的jar包关系
JUnit的jar包和hamcrest的jar包關(guān)系
junit和hamcrest是兩個(gè)不同的框架,不同的東西。只不過(guò)是junit使用了hamcrest框架而已。
在junit上下載的junit的包解壓開(kāi)見(jiàn)下圖:
剛下載的JUnit的jar包解壓開(kāi)的文件。
junit-4.10.jar :包含junit-dep-4.10.jar全部?jī)?nèi)容和必要的harmcres的包,
junit-4.10-src:是源代碼,但不包含org.harmcres.*相關(guān)的源代碼(在圖中temp.hamcrest.source中)。
junit-dep-4.10.jar :是junit的包,不含harmcres的相關(guān)的類,import此包還需引入harmcres相關(guān)的包。
下載到關(guān)于hamcrest的相關(guān)的一系列的包(如果是Java就下載jar的包)
hamcrest-all-1.3.ORC2.ajr:幾乎包含所有的hamctest的類(沒(méi)有驗(yàn)證過(guò))。
hamcrest-core-1.3.ORC2.jar:hamcrest的核心包,使用hamcrest框架必須引入的包。(junit官方給的包就包含了該包)
hamcrest-library-1.3.ORC2.jar:包含各種斷言,補(bǔ)充hamcrest core包中的斷言。
使用是導(dǎo)入包的方案:
junit.jar + hamcrest-core.jar + hamcrest-library.jar
或者是:
junit-dep.ajr+hancrest-all.jar
這兩種導(dǎo)入方法雖然盡量避免了導(dǎo)入重復(fù)的包,但使用時(shí)還是遇到了沖突。查看包中各類和文檔后發(fā)現(xiàn)有些類(例如:斷言is())同時(shí)出現(xiàn)在了org.hamcrest.Mathchers和org.hamcrest.core中,則在用到時(shí)候引入的時(shí)候需要注意。
原文地址:http://blog.csdn.net/hanpompy/article/details/7622251
總結(jié)
以上是生活随笔為你收集整理的JUnit和hamcrest的jar包关系的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java中如何生成jar(框架)
- 下一篇: JUnit4单元测试报错问题:metho