停止执行程序林我目前正在开发一种自动化“测试”类(其他类在同一封装运行多个独立测试)。测试文件的目的是显示每个测试是否通过或失败。一些正在测试的文件在运行测试时不能正确编写ArrayOutOfBoundsException,这会导致我的测试文件崩溃并且无法继续执行,直到执行其他测试。我不能修改代码来修复正在测试的项目中的错误。停止ArrayOutOfBoundsException从Java中
- >如何停止停止在Java中程序执行的异常没有创建任何新类
感谢您的帮助,建议和共享。
停止执行程序林我目前正在开发一种自动化“测试”类(其他类在同一封装运行多个独立测试)。测试文件的目的是显示每个测试是否通过或失败。一些正在测试的文件在运行测试时不能正确编写ArrayOutOfBoundsException,这会导致我的测试文件崩溃并且无法继续执行,直到执行其他测试。我不能修改代码来修复正在测试的项目中的错误。停止ArrayOutOfBoundsException从Java中
- >如何停止停止在Java中程序执行的异常没有创建任何新类
感谢您的帮助,建议和共享。
阻止它发生的最佳方法:修复代码以执行适当的检查。
如果你不能修复这实际上是错误的代码,你可以赶上除明确在“外”的水平,记录警告并继续进行下一个文件:
try
{
operationWhichMightThrow();
}
catch (ArrayIndexOutOfBoundsException e)
{
log.warning("Failed file " + filename, e);
// Do whatever you need to continue to the next file.
}
抓例外并将其记录为测试失败。
你能修改测试中的代码吗? – 2010-03-06 19:54:56
我不能像评价其他人的工作一样。感谢您的关注。 – Carlos 2010-03-06 20:17:04