Unit testing CMake的C单元测试框架
我正在用CMake启动一个C项目,我想使用TDD。因此,我需要一个高效的单元测试框架,它可以与CMake集成 我正在寻找一个UTF wich罐:Unit testing CMake的C单元测试框架,unit-testing,cmake,Unit Testing,Cmake,我正在用CMake启动一个C项目,我想使用TDD。因此,我需要一个高效的单元测试框架,它可以与CMake集成 我正在寻找一个UTF wich罐: 易于与CMake集成 给了我代码覆盖率 (如果可能)获得BSD许可证 我试过Kuya wich matches3。但没有给出CC,然后检查wich matches2。但我没有找到任何可以轻松与CMake集成的UTF “轻松与CMake集成”是指可以通过$maketests启动的工具,那么CTest呢?CTest允许您将测试集成到CMakeLists.t
“轻松与CMake集成”是指可以通过
$maketests
启动的工具,那么CTest呢?CTest允许您将测试集成到CMakeLists.txt中。请参阅以获得更全面的解释。对于您的要求:
是C++。< /P>
它与CMake很好的集成,我想用一点C++进行测试不应该是个大问题,即使你的测试文件是在C.< /P>中,CTEST不是一个单元测试框架,它是一个功能测试框架,它测试产生的可执行文件而不是每个函数。这就是为什么我用2的注释编辑了我的答案。用C++测试需要C++兼容的头文件(即总是检查<代码>×-cPLUS PLUS < /COD> >,使用<代码>外“C”<代码>,不要使用C++中无效的东西,……“使用C++测试框架”有很多原因。这不是一个合适的答案。我花了很长时间试图为我的C项目配置gtest。根据我所面临的这个问题,gtest不再支持C。找到C有什么好运气吗?