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



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

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

如果你的ADD_EXECUTABLE目标是my_exe,而你的测试名称是my_test,那么你应该能够调用ADD_TEST,比如:

ADD_TEST(NAME my_test COMMAND my_exe)

有关更多信息,请运行

cmake --help-command ADD_TEST

相关内容

  • 没有找到相关文章

最新更新