最佳答案
我不能理解 JUnit 4.8如何与 Hamcrest 匹配器一起工作。在 org.hamcrest.CoreMatchers
中的 junit-4.8.jar
中定义了一些匹配器。同时,在 org.hamcrest.Matchers
的 hamcrest-all-1.1.jar
中也存在一些 其他匹配子。那么,去哪里?我应该明确地将 hamcrest JAR 包含到项目中并忽略 JUnit 提供的匹配器吗?
特别是,我感兴趣的 empty()
匹配器,不能找到这些罐子中的任何一个。我还需要别的吗?:)
还有一个哲学问题: 为什么 JUnit 在自己的发行版中包含 org.hamcrest
包,而不是鼓励我们使用原始的 Hamcrest 库?