如何更改CTest在生成的Visual Studio文件中运行的目录

时间:2012-02-21 21:10:10

标签: visual-studio visual-studio-2010 cmake ctest

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

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

1 个答案:

答案 0 :(得分:1)

如果您的ADD_EXECUTABLE目标是my_exe且您的测试名称为my_test,那么您应该可以致电ADD_TEST,如:

ADD_TEST(NAME my_test COMMAND my_exe)

有关详细信息,请运行

cmake --help-command ADD_TEST