在通过Google测试运行单元测试时,是否可以禁用自动捕获C ++异常的方法?这是为了更好地了解错误原因。
答案 0 :(得分:1)
如 Yksisarvinen 所述,通过使用--gtest_catch_exceptions=0
调用测试可执行文件,您应该可以使googletest免受捕获异常的影响(如果这是您想要的-测试应用程序可能会崩溃崩溃)代替。)
也就是说,这取决于您要实现的目标:
在我的测试服中,我确保将throw()
异常的函数封装在try-catch块中,以便我可以快速确定出了什么问题(如果/失败),然后(如果需要)然后使用调试器。