gpt4 book ai didi

java - 阻止 ArrayOutOfBoundsException 在 Java 中停止程序执行

转载 作者:行者123 更新时间:2023-11-29 08:18:33 24 4
gpt4 key购买 nike

我目前正在开发一个自动化的“测试”类(在同一包中对其他类运行几个单独的测试)。测试文件的目的是显示每个测试是通过还是失败。一些被测试的文件没有正确写入,在运行测试时创建了一个 ArrayOutOfBoundsException,这导致我的测试文件崩溃并且直到执行其他测试结束才继续。我无法修改代码来修复正在测试的项目中的错误。

->如何在 Java 创建任何新类的情况下阻止异常停止程序执行

感谢您的所有帮助、建议和分享。

最佳答案

阻止它发生的最佳方法:修复代码以执行适当的检查。

如果您无法修复实际上失败的代码,您可以在“外部”级别显式捕获异常,记录警告并继续下一个文件:

try
{
operationWhichMightThrow();
}
catch (ArrayIndexOutOfBoundsException e)
{
log.warning("Failed file " + filename, e);
// Do whatever you need to continue to the next file.
}

关于java - 阻止 ArrayOutOfBoundsException 在 Java 中停止程序执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393896/

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