Org.junit.Assert.assertThat 是否比 org.hamcrest.MatcherAssert.assertThat 更好?
我是JUnit和Hamcrest的新手,希望获得最佳实践建议,以便我可以决定首先学习哪些文档。
对于初学者来说,这些方法中哪一种更好?assertThat
- org.junit.Assert.assertThat (来自 junit-4.11.jar)
- org.hamcrest.MatcherAssert.assertThat (来自 hamcrest-core-1.3.jar)
据去年的一位人士说,“JUnit有asserutionThat方法,但hamcrest有自己的assertThat方法,可以做同样的事情。
根据今年早些时候的某人的说法,Hamcrest“可能会提供更好的错误消息,因为匹配器被调用来描述不匹配”。
很难说在这些帖子中比较了哪些版本的Junit和Hamcrest。因此,我希望根据最新发布的版本进行推荐。