gpt4 book ai didi

java - 有没有办法强制 JUnit 在任何未经检查的异常上失败,即使被吞噬了

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:38 26 4
gpt4 key购买 nike

我正在使用 JUnit 为没有单元测试的遗留代码编写一些更高级别的测试。

大部分代码“吞噬”了各种未经检查的异常,如 NullPointerExceptions(例如,仅打印堆栈跟踪并返回 null)。因此,即使在较低级别代码的各个点存在级联灾难,单元测试也可以通过。

有没有办法让测试在第一个未经检查的异常上失败,即使它们被吞没了?

我能想到的唯一替代方法是编写一个自定义 JUnit 包装器来重定向 System.err,然后分析输出中的异常。

最佳答案

如果您在 IDE 的调试器中执行测试,您可以将 IDE 配置为在抛出异常时中断。

关于java - 有没有办法强制 JUnit 在任何未经检查的异常上失败,即使被吞噬了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2783007/

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