我不明白JUnit 4.8如何与Hamcrest匹配器一起工作。有内部定义了一些匹配器junit-4.8.jar
在org.hamcrest.CoreMatchers
。同时,也有一些其他的匹配器hamcrest-all-1.1.jar
中org.hamcrest.Matchers
。那么,去哪儿呢?我是否应该在项目中明确包含hamcrest JAR并忽略JUnit提供的匹配器?
特别是,我对empty()
匹配器感兴趣,并且在任何这些jar中都找不到它。我还需要其他东西吗?:)
还有一个哲学问题:为什么JUnit将org.hamcrest
包包含在自己的发行版中而不是鼓励我们使用原始的hamcrest库?
org.hamcrest.Matchers.empty()
位于哪里?您能否提供一个指向JAR文件的链接?