我有一个关于启动ctest的问题。据我所知, ctest 使用CTestTestfile.cmake作为单元测试的开始。什么是可执行文件?为什么 ctest 如果它是CTestTestfile.cmake,则将其视为* .exe?我的行为有什么问题?
我有一个文件夹Prj:
和文件夹/build
与cmake输出(CTestTestfile.cmake在这里)以及所有 ctest,cmake 等程序及其dll(是不是?)。
以下是CMakeLists.txt文件的文本:
cmake_minimum_required(VERSION 2.8)
project(MyTest C)
enable_testing()
include(CTest)
set(SOURCE_EXE simple_test.c)
include_directories(include)
### The most simple test
add_executable(simple_test ${SOURCE_EXE})
add_subdirectory(src)
target_link_libraries(simple_test "./src")
add_test(NAME simple_test COMMAND simple_test)
我在Windows cmd中收到了结果: