2012-02-21 56 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 
相關問題