从Python到Java。我承认这是非常基本的,但似乎还没有人在这里问过这一点,谷歌对我很害羞。
在Python中,我会简单地这样做,但是Java对象:
assertTrue(min <= mynum and mynum <= max);发布于 2013-07-05 16:47:35
如果你使用AssertJ,它会变得更具可读性:
assertThat(mynum).isGreaterThanOrEqualTo(min).isLessThanOrEqualTo(max);此外,AssertionError优于assertTrue版本,因为您不需要提供描述,例如:
java.lang.AssertionError:
Expecting:
<10>
to be less than or equal to:
<42> 如果您使用的是Java8和AssertJ 3.0.0,则可以使用lambda来指定它:
assertThat(mynum).matches(actual -> actual >= min && actual <= max);https://stackoverflow.com/questions/9712648
复制相似问题