【C++ UnitTest】基于Google Test 编写测试用例的简单实例

由于工作和能力原因,这里介绍的都是基于C++的UT,因为java或者python也有相应的UT。

在C++中编写测试用例通常使用单元测试框架,比较流行的框架包括 Google TestCatch2。以下是使用Google Test框架编写C++测试用例的基本步骤:

使用 Google Test 编写测试用例:

0.参考:你可以通过 https://google.github.io/googletest/ 官方的介绍获得你任何想要的信息。
1.安装 Google Test: 首先需要下载并安装 Google Test 框架,可以从其官方网站获取。

2.编写测试文件: 创建一个新的测试文件(假设以 test.cpptest.cc 为后缀),并包含 Google Test 的头文件。在测试文件中,使用 TEST 宏定义测试用例,并编写相应的测试代码。

#include <gtest/gtest.h>

// 定义一个测试用例
TEST(TestCaseName, TestName) {
   
   
    // 测试代码
    EXPECT_EQ(2 + 2, 4);//表示你期望表达式 2 + 2 的结果应该等于 4。如果 2 + 2 的结果确实等于 4,则测试通过,否则测试失败。
}

// 可以定义更多的测试用例

在 Google Test 中,TestCaseNameTestName 是测试用例的命名约定,用于组

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值