如何使gmock将所有警告/失败视为错误?

时间:2019-11-29 09:04:14

标签: c++ compilation gmock googlemock

我有一些使用gmock编写的测试代码。由于某些代码更改,测试无法完全执行,并且过早完成(我知道这一点,因为我可以在日志中看到失败消息,提示应该执行一次,但并未针对许多功能运行)。但是,编译/执行不会失败,因为它会得到预期的异常(因为在多个地方都抛出了相同的异常)。因此,测试似乎通过了,但是没有完全执行。如何让gmock将所有警告/失败都视为错误?

1 个答案:

答案 0 :(得分:0)

使用

::testing::GTEST_FLAG(throw_on_failure) = true 
测试失败的方法中的

有助于在运行测试时捕获这些失败。当throw_on_failure标志导致模拟相关异常失败时,GMock引发异常。

Reference