如何使用googletest故障到断点(How to use googletest Failures

2019-08-19 05:14发布

我最近发现了故障到断点-从googletest使用命令行选项gtest_break_on_failure或通过定义GTEST_BREAK_ON_FAILURE环境变量选项

我给它使用gtest_break_on_failure一试。 从命令行,我也没有看到效果(说实话,我有希望,VS2010将被注册为调试器,并神奇地将弹出并指向误差源的一瞥)。

在VS环境作为命令行参数使用它失败的说法引发了休息时间,而调用堆栈不包含导致失败的试验方法。 我发现周围的工作,直到我达到了我的测试代码的步骤(F10),但是,这并不似乎真的很方便。

是它在某种程度上可以使用命令行选项?

有没有人建议如何获得在环境中正确的调用堆栈?

Answer 1:

从VS,您可以添加--gtest_break_on_failure到命令参数数量目标的属性页,然后只需运行exe没有跨过。

在命令行中,你应该能够运行调试可执行文件,标志--gtest_break_on_failure --gtest_catch_exceptions=0 ,这应该让你在测试失败时打入的MSVC调试器。



文章来源: How to use googletest Failures into Break-Points