【问题标题】:How to change the directory CTest runs from in generated Visual Studio Files如何在生成的 Visual Studio 文件中更改 CTest 运行的目录
【发布时间】:2012-03-12 05:11:16
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    如果您的 ADD_EXECUTABLE 目标是 my_exe 和您的测试名称 my_test,您应该可以像这样调用 ADD_TEST

    ADD_TEST(NAME my_test COMMAND my_exe)
    

    如需更多信息,请运行

    cmake --help-command ADD_TEST
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2023-02-08
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      相关资源
      最近更新 更多