在java中,如果我需要确保多个条件,我可以用两种方式编写:使用单个断言和所有条件vs使用单独的断言用于每个条件。 哪一个更好的方法?
实施例: 假设我们需要确保三个条件为cond1,cond2,cond3。
使用单个断言
HttpContext.Current
使用多个断言
assert cond1 && cond2 && cond3;
assert cond1;
assert cond2;
答案 0 :(得分:2)
多个断言语句。每个条件一个将帮助您轻松确定哪个条件失败,以防出现问题。
对于所有条件使用单个断言语句,您必须作为下一步确定哪个条件失败。测试只会说断言失败但仍然需要确定失败的原因。