【发布时间】:2015-05-08 17:33:35
【问题描述】:
使用 CMake,我构建了一系列可执行文件,然后添加为测试,如下所示:
set(TestID 1)
add_executable (Test${TestID} Test${TestID}.cpp)
# Create test
configure_file(${TestID}.endf ${TestID}.endf COPYONLY)
add_test( NAME ${TestID} COMMAND Test${TestID} )
这很好用——创建了可执行文件并正确添加了测试。但是,我不希望将测试可执行文件添加到 all 目标。
我不想让我的测试与其他所有东西一起构建,我希望它们在测试执行之前构建;可能是make test 的一部分或ctest 的一部分。
我该怎么做?
【问题讨论】: