一个断言具有多个条件与多个断言

时间:2016-10-14 05:14:45

标签: java assert

在java中,如果我需要确保多个条件,我可以用两种方式编写:使用单个断言和所有条件vs使用单独的断言用于每个条件。 哪一个更好的方法?

实施例: 假设我们需要确保三个条件为cond1,cond2,cond3。

使用单个断言

HttpContext.Current

使用多个断言

assert cond1 && cond2 && cond3; assert cond1; assert cond2;

1 个答案:

答案 0 :(得分:2)

多个断言语句。每个条件一个将帮助您轻松确定哪个条件失败,以防出现问题。

对于所有条件使用单个断言语句,您必须作为下一步确定哪个条件失败。测试只会说断言失败但仍然需要确定失败的原因。