gpt4 book ai didi

java - JUnit 中的断言解决方法

转载 作者:行者123 更新时间:2023-12-01 18:59:16 25 4
gpt4 key购买 nike

我今天看到了一种使用 JUnit 编写单元测试的非标准方法,

而不是使用框架检查

Assert.assertTrue("Unexpected response encoding", text.length() >= 1);

抛出一般异常

if (text.length() < 1) {
throw new Exception("Unexpected response encoding");
}

我想说服作者采用第一种风格。除了冗长、意图清晰等原因之外,您知道这些方法还有什么不同吗?

最佳答案

JUnit 报告将第一个样式显示为“失败”,而第二个样式则显示为“错误”,因为抛出了未捕获的异常。

这取决于您是否关心这种类型的标签,并且完全是主观的,但我个人更愿意将其视为“失败”。

关于java - JUnit 中的断言解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12843028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com