【发布时间】:2013-09-20 22:40:50
【问题描述】:
我想测试我的服务器以确保我正在冒泡并正确处理一些特定错误(通过处理我的意思是清理和关闭)。引发堆栈溢出错误的最佳/正确方法是什么,是否有标准方法可以做到这一点,或者这只是丑陋和坏主意。这是我想测试的东西。
【问题讨论】:
-
throw new StackOverflowError()?你为什么还要测试那个案例?这样的错误通常意味着你犯了一个基本的编程错误。 -
在某些情况下,子服务器可以合法地耗尽内存,我想确保错误被正确传递给处理程序。
-
@MattBall 我认为在某些特殊情况下,堆栈对于一些递归来说太小了,所以即使是编程良好的递归也会失败。无论如何,这是一个罕见的情况
标签: java testing error-handling integration-testing stack-overflow