c++ - 如何要求Cmake输出googletest详细结果

标签 c++ cmake googletest

通常,如果我用 cmake 生成的 makefile 键入 make test,它会显示如下内容:

    Start 1: UnitTest
1/2 Test #1: UnitTest .........................***Failed    0.01 sec
    Start 2: PerfTest
2/2 Test #2: PerfTest .........................   Passed    0.01 sec

50% tests passed, 1 tests failed out of 2

Total Test time (real) =   0.02 sec

The following tests FAILED:
      1 - UnitTest (Failed)

但是,如果我想查看 googletest 的真实输出,它会告诉我究竟是什么失败了怎么办?有没有办法强制cmake/ctest吐出来?

更新:现在我知道我可以输入 ctest -V 来显示详细的输出,但是我如何使用 make test 来实现同样的结果?

最佳答案

我发现我可以做到这一点:

make test ARGS=-V

关于c++ - 如何要求Cmake输出googletest详细结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30482785/

相关文章:

c++ - 将 std::vector<int> 的每个值重置为 0 的最快方法

c++ - 从构建中排除文件(自定义和临时)

linux - 如何设置 CMake 搜索路径

c++ - 这个 C++ 模板类代码是如何工作的?

c++ - 我可以使用 EXPECT_CALL 来验证模拟对象的构造函数是否在特定时间调用成员函数吗?

c++ - Python::ctypes::GetProcAddress() 返回错误

c++ - 模板是否缩短了源代码或二进制文件或两者的大小

C++ "Best"参数传递方式

c++ - CMake 找到了 Boost 但未找到请求的库

c++ - 从 ASSERT_THROW 获取异常信息