是否有类似于NUnit的C++单元测试库?

A-K*_*A-K 5 c++ linux nunit unit-testing

我们需要将使用C#和NUnit开发的单元测试工具迁移到在Red Hat Linux上运行的C++ .

我们希望尽量减少迁移工作.

我们正在阅读这样的资源:

http://gamesfromwithin.com/exploring-the-c-unit-testing-framework-jungle

但我们没有看到任何类似于NUnit的东西.

The*_*man 9

你考虑过使用CppUnit吗?

以下是C++单元测试框架的概述.


Gra*_*erg 7

我们使用Google MockGoogle Test.但是,从未使用过NUnit,我无法评论它与NUnit的相似程度.


Pet*_*ete 4

扩展Mark Bessey 的答案:我真的很喜欢cxxTest,因为它只是一组 C++ 头文件和 Perl 脚本。只要您有 C++ 编译器和 Perl,它几乎可以在任何系统上运行。它还具有与 IDE 集成的功能(尽管我没有使用过它们)。

另外,这里有一篇好文章Exploring the C++ Unit Test Framework Jungle。这篇文章可能已经过时了(大约 2004 年),但对使用以下每个 C++ 单元测试框架的功能和直接示例进行了很好的总结:

  • Cpp单元
  • 升压测试
  • CppUnitLite
  • 纳米Cpp单元
  • 单位++
  • 测试测试