c++的单元测试框架

Unit Testing framework for C++

本文关键字:框架 单元测试 c++      更新时间:2023-10-16

哪个是C/c++更好的单元测试框架?

  1. UnitTest + +或
  2. 谷歌测试

我都是新手。Unittest的文档较少,而Google test有大量的文档

我一直在使用Boost。测试了几年,还可以,与你的两个选项比较。

然后我遇到了Catch,从那以后我就再也没有回头。它使用起来非常方便,我不认为有任何理由回到另一个框架。

它位于GitHub这里,开发人员也在SO上。

试试吧。它使用起来更简洁和直观,它只有标题,所以设置和使用起来很容易,如果你需要一个新功能或发现一个bug,开发人员会非常及时地响应。

通过比较文档,Google Test比unittest++有更多的特性,并且使用起来并不困难。

我用Google Test,我很满意。

我试过GoogleTest和cpptest.

Google测试运行良好,易于使用。对我来说,缺点是在GoogleTest中使用的模板破坏了IDE中的代码解析。所有的代码完成功能都不起作用。

CppTest几乎和GoogleTest一样简单,它的优点是实现了一个测试套件类,您可以使用标准的c++派生来扩展它。最后我选择了cpptest