我正在使用CMake来构build我的项目。 我添加了一个使用boostunit testing框架的unit testing二进制文件。 这一个二进制包含了所有的unit testing。 我已经添加了由CTest运行的二进制文件: ADD_EXECUTABLE( tftest test-main.cpp ) ENABLE_TESTING() ADD_TEST( UnitTests tftest) 但Visual Studio中的构build输出仅显示运行ctest的结果: Start 1: UnitTests 1/1 Test #1: UnitTests …………….***Failed 0.05 sec 0% tests passed, 1 tests failed out of 1 这不是很有帮助,因为我看不到哪个testing失败。 如果我从命令行手动运行ctest –verbose我从增强unit testing的输出,告诉什么实际上失败: 1: Test command: tftest.exe 1: Test timeout computed to be: 9.99988e+006 1: Running 4 test […]
我正在CMake中尝试CTest,以便使用make test target自动运行我的一些make test 。 问题是CMake不能“理解”我愿意运行的testing必须被build立,因为它是项目的一部分。 所以我正在寻找一种方法来显式指定这个依赖。