在Googletest单元测试中禁用自动捕获C异常
发布时间:2020-12-16 07:24:01 所属栏目:百科 来源:网络整理
导读:有没有办法在使用Google测试运行unittes时禁用自动捕获C异常?这是为了更好地了解错误的起源. 解决方法 正如Yksisarvinen所提到的,通过使用–gtest_catch_exceptions = 0调用测试可执行文件,您应该能够保持googletest不被捕获异常(如果这是您想要的 – 测试
有没有办法在使用Google测试运行unittes时禁用自动捕获C异常?这是为了更好地了解错误的起源.
解决方法
正如Yksisarvinen所提到的,通过使用–gtest_catch_exceptions = 0调用测试可执行文件,您应该能够保持googletest不被捕获异常(如果这是您想要的 – 测试应用程序可能会崩溃).
也就是说,这取决于你想要达到的目标:在我的测试套件中,我确保在try-catch块中封装throw()异常的函数,以便我可以快速确定出错的地方(如果/何时失败),以及(如果需要)然后使用调试器手动检查问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |