C++单元测试框架:googletest和Catch2

单元测试,一直用的是googletest,使用时只需要下载源码编译出库,在测试工程中引用即可,googletest提供了很多宏来让我们很轻松的组织测试用例。而Catch2比googletest使用更简单,源码就一个头文件,使用时只需要将Catch2.hpp引用到工程中即可,基本的测试用例组织方法与googletest相似;对于测试夹具,个人认为Catch提供的TEST_CASE+SECTION更简单。

 

1、googletest

https://github.com/google/googletest

https://github.com/nholthaus/gtest-runner

 

2、Catch2

https://github.com/catchorg/Catch2

 

3、两者的详细比较

https://blog.csdn.net/wanywhn/article/details/83655406

https://blog.csdn.net/weixin_42981623/article/details/106886084

 

 

你可能感兴趣的:(精品资源推荐,C/C++,测试框架,单元测试)