1.链接
GITHUB的一个加速镜像:
https://gitcode.net/mirrors/google/googletest
如何入门学习googletest
https://google.github.io/googletest/
为什么推荐使用google Abseil
https://abseil.io/about/philosophy#upgrade-support
2.googletest的组成

3.看看google-test的测试层次
// E:\004-代码\010-google-benchmark\googletest-20220101\googletest\googletest\include\gtest\gtest.h
#define GTEST_TEST(test_suite_name, test_name) \
GTEST_TEST_(test_suite_name, test_name, ::testing::Test, \
::testing::internal::GetTestTypeId())
断言和期待VS致命错误和非致命错误,一般致命错误用断言,非致命错误使用期待,断言会打断测试流程,
期待不会打断测试流程.

4.用sample1来练习一下
测试示例的路径:
/home/muten/googletest/benchmark/googletest/googletest/samples
编译例1来试试,例1中没有写main函数,编译的时候要带上gtest_main:
g++ sample1.cc sample1_unittest.cc -o sample1 -lgtest -lgtest_main -lpthread

本文介绍了如何入门学习谷歌的单元测试框架googletest,包括googletest的加速镜像、测试层次和基本组成。通过示例代码解析了gtest_test宏的使用,并提供了sample1的练习案例,强调了断言与期待在测试中的区别。同时,文章还探讨了为何推荐使用googleAbseil库的原因。
561

被折叠的 条评论
为什么被折叠?



