如何让 gmock 将所有警告/失败视为错误?
How do I make gmock treat all warnings/failures as errors?
我有一些用gmock编写的测试代码。由于一些代码更改,测试没有完全执行,并且过早完成(我知道这一点,因为我可以在日志中看到失败消息,说预期执行一次,但没有运行许多函数(。但是,编译/执行并没有失败,因为它会得到它期望的异常(因为在多个地方抛出相同的异常(。因此,测试似乎通过,但未完全执行。如何让 gmock 将所有警告/失败视为错误?
使用
::testing::GTEST_FLAG(throw_on_failure) = true
在测试失败的方法中,帮助在运行测试时捕获这些失败。throw_on_failure
标志会导致 GMock 在模拟相关异常失败时引发异常。
参考
相关文章:
- 尝试使用 std::vector<std::thread时出现静态断言失败错误>
- 构建失败错误:无法使用 qibuild 构建C++ SDK Helloworld
- 加速兽握手:sslv3 警报握手失败错误
- 断言失败错误,C++中的矢量下标超出范围问题
- 连接到套接字失败 - 错误编号 88 (CPP)
- libusb:错误 [submit_bulk_transfer] submiturb 失败错误 -1 errno=2 -
- 为什么我在我的C 代码中获得链接命令失败错误
- 常时等量启动失败.错误: 0x2 ;当开始从 2 个相机 PTGrey 读取时
- 为什么在程序按预期运行和输出后出现运行失败错误?
- 打开 CV 断言失败错误
- opencv 断言在计算 HOG 功能时失败错误 438
- LOADLIBRARY(..)失败错误代码1627:error_function_failed
- 调试断言失败错误nptr!= null
- CreateProcess失败 - 错误183
- strncpy运行时检查失败#2错误c++
- clang++链接失败:错误:源文件不是有效的UTF-8
- 调试断言失败错误
- opencv代码中出现断言失败错误
- 在QT框架中编译比特币-QT应用程序时断言失败错误
- 构建失败 - 错误消息翻译