我目前正在参与一个软件测试项目,并且正在测试VB.NET中一个封闭的libarary,它由于StackOverflowExceptions而崩溃的可能性很小。 抛出此异常的原因是我无法控制的。根据我的理解,如果不修复导致它的代码,我将无法处理此类错误,这是我无法做到的。
有没有办法限制StackOverflowException应用程序的哪个部分损坏,或者我是否需要为每个测试创建一个全新的进程以避免崩溃应用程序?
Sub runTests() as boolean
'testObject1 will throw StackOverflowException
testObject1.runTest()
testObject2.runTest()
testObject3.runTest()
End Sub