如何要求Cmake输出googletest详细结果
How to ask Cmake output googletest detailed result
通常情况下,如果我使用 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
来实现同样的效果?
您可以查看构建目录中的 Testing 目录。
希望对您有所帮助。
我发现我可以做到这一点:
make test ARGS=-V
通常情况下,如果我使用 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
来实现同样的效果?
您可以查看构建目录中的 Testing 目录。
希望对您有所帮助。
我发现我可以做到这一点:
make test ARGS=-V