3

在使用 CMake 生成的 RUN_TESTS 项目时,我目前无法更改目录 CTest。当前 CMAKE_RUNTIME_OUTPUT_DIRECTORY 设置为自定义路径。因此,当 CTest 尝试运行时,它是从不包含二进制文件的目录中运行的。

作为临时解决方法,我使用 ${RUNTIME_OUTPUT_DIRECTORY}\test 调用 ADD_TEST 但我不确定这是否是正确的解决方案。有没有更好的方法更改 CTest 使用的默认目录?

4

1 回答 1

1

如果您的 ADD_EXECUTABLE 目标是 saymy_exe和您的测试名称my_test,您应该可以这样调用ADD_TEST

ADD_TEST(NAME my_test COMMAND my_exe)

有关更多信息,请运行

cmake --help-command ADD_TEST
于 2012-02-21T21:31:39.000 回答