Junit:不是断言?

Shu*_*huo 10 junit unit-testing

有什么相似的assertThat(a, lessThan(b));吗?我目前正在使用Junit 4.8.1而且我找不到更少的东西.相反,我必须这样做assertTrue(a < b),但这有一个缺点,它不会在测试日志中打印两个数字.

Dao*_*Wen 9

你试过JUnit + Hamcrest吗?有关示例,请参阅此博客文章 - 它看起来几乎与您发布的内容完全相同:

JUnit 4 Showcase - assertThat和Hamcrest Matchers

或者,还有来自JUnit-addons项目的ComparableAssert.

  • 我检查了Hamcrest,并没有像lessThan函数那样 (2认同)
  • `Matchers`类似乎没有伴随*Junit*使用的*Hamcrest*.添加**Hamcrest-library**作为额外的依赖,让我得到了必要的`Matchers`类. (2认同)