具有多个条件的一个断言与多个断言
One assert with multiple condition vs multiple assert
在java中,如果我需要确保多个条件,我可以用两种方式编写,一种是对所有条件使用单个断言,另一种是对每个条件使用单独的断言。
哪种方法更好?
示例:
假设我们有三个条件需要保证,cond1, cond2, cond3.
使用单个断言
assert cond1 && cond2 && cond3;
使用多个断言
assert cond1;
assert cond2;
assert cond3;
多个断言语句。每个条件一个将帮助您轻松确定哪个条件失败,以防出现问题。
使用针对所有条件的单个断言语句,下一步您必须确定哪个条件失败。因为测试只会说断言失败,但仍然需要确定到底是什么失败了。
在java中,如果我需要确保多个条件,我可以用两种方式编写,一种是对所有条件使用单个断言,另一种是对每个条件使用单独的断言。 哪种方法更好?
示例: 假设我们有三个条件需要保证,cond1, cond2, cond3.
使用单个断言
assert cond1 && cond2 && cond3;
使用多个断言
assert cond1;
assert cond2;
assert cond3;
多个断言语句。每个条件一个将帮助您轻松确定哪个条件失败,以防出现问题。
使用针对所有条件的单个断言语句,下一步您必须确定哪个条件失败。因为测试只会说断言失败,但仍然需要确定到底是什么失败了。