2012-02-21 30 views
2

我目前在使用CMake生成的RUN_TESTS项目时更改目录CTest时遇到问题。目前CMAKE_RUNTIME_OUTPUT_DIRECTORY被设置为一个自定义路径。因此,当CTest尝试运行时,它将从不包含二进制文件的目录执行此操作。如何更改生成的Visual Studio文件中运行的目录CTest

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

回答

1

如果您ADD_EXECUTABLE目标是说my_exe和你的测试名称my_test,你应该能够调用ADD_TEST,如:

ADD_TEST(NAME my_test COMMAND my_exe) 

如需进一步信息,运行

cmake --help-command ADD_TEST 
相关问题