我是单元测试世界的新手,基本上我是C ++开发人员在大型产品上工作了将近3年,现在我决定对我的代码进行自动化的单元测试。为此,我在互联网上进行了很多研究,并遇到了许多工具和框架,最后选择了以下两个:1)增强测试库2)C ++的Google测试框架

现在,我对这些选择的选择感到困惑。如果有人使用上述任何一种,请分享您的经验。

有帮助吗?

其他提示

如果您已经在使用 Boost libraries, ,然后坚持增强测试液。它应该照顾您的大多数记录要求。否则,建议进行Google测试。我在一个大型项目中使用了它,发现它更容易使用。最重要的是,编译器 - 错误消息更容易在GTEST中找到。 Boost使用模板。

我从未使用这两个库中的任何一个编写复杂的测试。对于简单的测试,它们中的任何一个都可以。虽然 google-test 将节省您的汇编时间。

Boost-Log的Boost测试确实是一个很好的组合。试试看!

建议你看看 Googlemock, ,一个超集团的googletest。 GoogleMock具有Googletest的所有测试功能以及GoogleMock的模拟功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top