gtest测试用例必须是.cc 后缀吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gtest测试用例必须是.cc 后缀吗相关的知识,希望对你有一定的参考价值。

参考技术A 是的,省略了部分错误信息,看到了undefined reference,编译通过,但是链接失败,可以猜测是没有找到对应的库。再仔细看实际执行时打印的命令为
g++ -o test_main.o -c test_main.cpp
g++ -o test_main test_main.o
很显然,没有引入gtest的头文件,也没有加载gtest对应的库。

gtest从一无所知到熟练使用如何用gtest写单元测试

1 gtest是什么

gtest是Google开发的一个跨平台开源单元测试框架,git仓库点击这里获取。主要针对c/c++,gtest有如下特点:

  • 它是一个测试框架

  • 自动收集测试用例,无需开发者再次组织

  • 提供强大的断言集,支持包括布尔、整型、浮点型、字符串等

  • 提供断言方法自定义扩展

  • 提供死亡测试功能

  • 可以将公共的用例初始化和清理工作放入测试夹具中,由gtest自动调用

  • Value-parameterized tests.

  • Type-parameterized tests.

  • 生成xml格式测试报告

2.定义一个最基本的测试用例

TEST宏用于定义一个测试用例:

#include <gtest/gtest.h>  

int Add(int i
高性能云服务器 精品线路独享带宽,毫秒延迟,年中盛惠 1 折起

以上是关于gtest测试用例必须是.cc 后缀吗的主要内容,如果未能解决你的问题,请参考以下文章

gtest测试用例可以走分支,分支覆盖不显示原因

gtest&gcovr&ccn

gtest 三种事件机制

gtest从一无所知到熟练使用如何用gtest写单元测试

gtest从一无所知到熟练使用什么是test suite和test case

cc笔记_web测试用例