Visual studio 如何更改生成的VisualStudio文件中CTest运行的目录
在使用CMake生成的RUN_TESTS项目时,我当前在更改目录CTest时遇到问题。当前,CMAKE_运行时_输出_目录设置为自定义路径。因此,当CTest试图运行时,它是从一个不包含二进制文件的目录运行的Visual studio 如何更改生成的VisualStudio文件中CTest运行的目录,visual-studio,visual-studio-2010,cmake,ctest,Visual Studio,Visual Studio 2010,Cmake,Ctest,在使用CMake生成的RUN_TESTS项目时,我当前在更改目录CTest时遇到问题。当前,CMAKE_运行时_输出_目录设置为自定义路径。因此,当CTest试图运行时,它是从一个不包含二进制文件的目录运行的 作为临时解决方法,我使用${RUNTIME\u OUTPUT\u DIRECTORY}\TEST调用ADD\u TEST,但我不确定这是否是正确的解决方案。有没有更好的方法来更改CTest使用的默认目录?如果您的ADD\u可执行目标是saymy\u exe和您的测试名称my\u test,
作为临时解决方法,我使用${RUNTIME\u OUTPUT\u DIRECTORY}\TEST调用ADD\u TEST,但我不确定这是否是正确的解决方案。有没有更好的方法来更改CTest使用的默认目录?如果您的ADD\u可执行目标是say
my\u exe
和您的测试名称my\u test
,您应该能够调用ADD\u test
,如:
ADD_TEST(NAME my_test COMMAND my_exe)
有关更多信息,请运行
cmake --help-command ADD_TEST