是否有类似assertThat(a, lessThan(b));
的内容?我目前正在使用Junit 4.8.1而且我找不到更少的东西。相反,我必须做assertTrue(a < b)
,但这有一个缺点,即它不会在测试日志中打印两个数字。
答案 0 :(得分:9)
您是否尝试过JUnit + Hamcrest?有关示例,请参阅此博客文章 - 它看起来几乎与您发布的内容完全相同:
答案 1 :(得分:2)
您可以像这样导入Hamcrest并使用Matchers.lessThan()方法。
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
assertThat(foo, Matchers.lessThan(bar));