Visual studio 如何更改生成的VisualStudio文件中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,

在使用CMake生成的RUN_TESTS项目时,我当前在更改目录CTest时遇到问题。当前,CMAKE_运行时_输出_目录设置为自定义路径。因此,当CTest试图运行时,它是从一个不包含二进制文件的目录运行的


作为临时解决方法,我使用${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