我阅读了很多有关单元测试和测试驱动开发的内容。
最近也看了java单元测试代码。
但是,我更喜欢使用 Qt 进行开发。因此,我在 google 上搜索“C++ 中的单元测试”,找到了大量有关可用于 C++ 的各种单元测试框架的信息。
但是,我找不到各种框架的可靠比较。
因此,我希望 SO 社区能够指导我选择 C++ 的“最佳”单元测试框架。
此外,如果有人对 Qt 中的 TDD(尤其是使用 Qt-Creator)有具体评论,那么我们非常欢迎。
维基百科上有一个比较所有(?)C++ 单元测试框架的表格。
还有一个旧的“C++ 单元测试框架比较”可用。我认为它没有更新,所以我将其作为补充提及,因为它比表格更具争议性。它涵盖了 CppUnit、CppUnitLite、Boost.Test、NanoCppUnit、Unit++、CxxTest,特别是它不涵盖 Google C++ 框架。
通常是一个不错的选择,它包含一个测试框架,即Boost测试库。我已经将它用于小型测试用例,并且它达到了我的预期,但我没有像 TTD 那样广泛使用它。