c++ - Google 测试不显示报告消息

标签 c++ googletest

Google 测试 EXPECT 和 ASSERT 宏不显示输出文本,我尝试使用 << operator

使用 CMake 和 MSVC 编译器构建项目。

TEST(bar, foo)
{
    EXPECT_EQ(1, 1) << "Some text";
}

我希望在控制台中输出 somo。但事实并非如此

最佳答案

在此背景下 operator <<可用于提供自定义失败消息。因为 1 等于 1,所以不会发生故障,也不会打印任何内容。

关于c++ - Google 测试不显示报告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56620880/

相关文章:

c++ - 编译器不能跳下来找到被调用函数的定义吗?

C++11 initializer_list 错误

c++ - 编写谷歌测试的最佳实践是什么?

c++ - 避免使用 Google Mock 调用基类

c++ - 如何在 Googletest 框架的多个测试中使用 "configurations"的全局变量

c++ - 我在哪里可以找到 GLIBCXX_3.4.29?

c++ - 获取 Mac .app 包中的相对路径

c++ - 当我们尝试使用和不使用虚函数访问向下转换的指针时发生了什么

c++ - 在循环中添加预期的调用

c++ - 谷歌测试检查 float 不等于