11
使用CMake,如何从CTest获得详细输出?
我正在使用CMake构建我的项目。我添加了一个使用Boost单元测试框架的单元测试二进制文件。这个二进制文件包含所有单元测试。我添加了要由CTest运行的二进制文件: ADD_EXECUTABLE( tftest test-main.cpp ) ENABLE_TESTING() ADD_TEST( UnitTests tftest) 但是,Visual Studio中的生成输出仅显示运行CTest的结果: Start 1: UnitTests 1/1 Test #1: UnitTests ................***Failed 0.05 sec 0% tests passed, 1 tests failed out of 1 这不是很有帮助,因为我看不到哪个测试失败。如果我从命令行手动运行ctest,--verbose我得到了Boost单元测试的输出,该输出表明实际失败的原因: 1: Test command: tftest.exe 1: Test timeout computed to be: 9.99988e+006 1: Running 4 test cases... 1: test-main.cpp(20): error …