我在用 import static org.junit.jupiter.api.Assertions.*;
对于单元测试,我必须为许多项Assert它们是否为false。例如:
boolean item1 = false;
boolean item2 = false;
boolean item3 = false;
boolean item4 = false;
// is something like this possible
Assertions.assertAllFalse(item1, item2, item3, item4);
我应该用什么方法,怎么用?
3条答案
按热度按时间jei2mxaa1#
您可以实现自己的方法:
sycxhyv72#
根据值的数量,最简单的方法(imho)是将其作为逻辑表达式写出:
如果布尔值之一为真,测试将失败。
或者,如果您事先不知道值的数目,iterable和arrayAssert可能会有所帮助:
或者您甚至可以使用纯java流来表达您的期望:
voase2hg3#
你可以用
assertFalse(item1 || item2 || item3 || item4)
.