【发布时间】:2013-01-30 22:10:58
【问题描述】:
我需要为我编写的算法编写一个 JUnit 测试,该算法输出两个已知值之间的随机整数。
我需要一个 JUnit 测试(即类似 assertEquals 的测试),它断言输出的值在这两个整数之间(或不在这两个整数之间)。
即我有值 5 和 10,输出将是 5 到 10 之间的随机值。如果测试为正,则数字在两个值之间,否则不是。
【问题讨论】:
-
你不能想出一个逻辑语句来检查两个数字之间的值吗?
-
mmm...
assertTrue条件为(i >= 5) && (i <= 10)? -
或者,您可以为所有不在 5 和 10 之间的值执行
assertNotEquals... :-D -
或者,您可以编写自己的匹配器并使用 assertThat