CMake 提供了一个内置的测试工具 —— CTest,它可以与 add_test()
配合使用,帮助我们统一管理项目的测试用例,并支持输出 JUnit 格式报告、并行执行测试、定时测试等功能。
CTest 是 CMake 自带的一个命令行测试驱动程序,它能够:
CTest 并不直接编写测试逻辑,而是通过调用可执行文件或脚本来运行测试任务。这些任务通常由 add_test()
命令定义在 CMakeLists.txt
文件中。
CMakeLists.txt
中启用测试功能:enable_testing()
add_tes