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