gpt4 book ai didi

c++ - 在 Googletest 单元测试中禁用自动捕获 C++ 异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:14:20 24 4
gpt4 key购买 nike

在使用 Google 测试运行单元测试时,有没有办法禁用自动捕获 C++ 异常?这是为了更好地了解错误的来源。

最佳答案

Yksisarvinen 所述,通过使用 --gtest_catch_exceptions=0 调用测试可执行文件,您应该能够防止 googletest 捕获异常(如果这是您想要的 -相反,测试应用程序可能会困惑地崩溃)。

也就是说,这取决于您想要实现的目标:
在我的测试服中,我确保将 throw() 异常的函数封装在一个 try-catch block 中,这样我就可以快速确定哪里出了问题(如果/当它们失败时),然后(如果需要)使用调试器手动检查问题。

关于c++ - 在 Googletest 单元测试中禁用自动捕获 C++ 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52802207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com