偶然发现了google的测试框架gtest,马上试了下,效果挺不错,特别是对于写c++的人来说,方便很多。以前自己写c++的模块,通常是写好了模块后再另外定义些函数,然后在函数里面写测试用例来测试模块,如果测试点比较多,光是定义测试函数都要花费不少时间。gtest相当于大大节省了这个过程,用起来非常简单,直接用宏来定义测试用例,并且有很多丰富的宏来辅助测试,例如断言、预测值、死亡测试等。

  废话不多说,先上gtest的一些资料:

gtest的代码托管地址:https://github.com/google/googletest,用git clone下来就可以了。

使用gtest构建测试用例指导:https://github.com/google/googletest/tree/master/googletest

gtest英文文档:https://github.com/google/googletest/blob/master/googletest/docs/Documentation.md

gtest中文博客:玩转Google开源C++单元测试框架Google Test系列,这系列博客对gtest的具体使用讲解的非常详细。

网友评论