0

我正在使用 CMake 开始一个 C 项目,并且我想使用 TDD。所以我需要一个可以与 CMake 集成的高效单元测试框架。

我正在寻找一个 UTF 可以:

  1. 与 CMake 轻松集成
  2. 给我代码覆盖率
  3. 获得(如果可能的话)BSD 许可

我尝试过 Kuya 匹配3。但没有给出 CC,然后检查匹配2。但我没有找到任何可以轻松与 CMake 集成的 UTF。

与 CMake 轻松集成”是指可以由$ make tests.

4

2 回答 2

1

CTest 呢?CTest 允许您将测试集成到 CMakeLists.txt 中。有关更详尽的解释,请参阅http://cmake.org/Wiki/CMake/Testing_With_CTest。对于您的要求:

  1. 再简单不过了。
  2. 这取决于您如何设计测试 - ctest 只运行它们
  3. 与 cmake 相同的许可证
于 2013-03-03T18:13:00.443 回答
1

http://code.google.com/p/googletest/是 C++。

它与 CMake 很好地集成在一起,我想即使您的测试文件是纯 C 语言,使用一点 C++ 进行测试也不应该是一个大问题。

于 2013-03-03T19:03:59.413 回答