java - 具有多个条件的一个断言与多个断言

标签 java assert

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

示例: 假设我们需要保证三个条件:cond1、cond2、cond3。

使用单个断言

assert cond1 && cond2 && cond3;

使用多个断言

assert cond1; assert cond2; assert cond3;

最佳答案

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

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

关于java - 具有多个条件的一个断言与多个断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40035381/

相关文章:

c++ - 使用C++ catch框架验证assert语句

Ruby:断言 Set 的子类产生的错误消息

python - CMD Prompt 和 Sublime Buid 中的不同 OP

java - 调试/解码 DNA Java

java - Akka 从源代码修改/创建配置文件

java - JFreeChart XYSplineRenderer 分段多项式字符串

android - 如何禁用 Android 断言(在 Windows 上使用 Eclipse)

java - 方法访问和非导出包

java - 创建一个正则表达式来解析文件 - Java

C#:具有复杂条件的 Debug.Assert()