google单元测试用例编写

本文介绍了单元测试的重要性,特别是针对C++代码。详细阐述了如何创建和调用动态库,包括创建动态库的步骤和在VS中进行单元测试的配置。还探讨了Google Mock的使用,作为辅助单元测试的工具。
摘要由CSDN通过智能技术生成

1、测试概述

        测试并不只是测试工程师的责任,对于开发工程师,为了保证发布给测试环节的代码具有足够好的质量( Quality ),为所编写的功能代码编写适量的单元测试是十分必要的。

2、测试之间的关系

白盒测试:全面了解程序内部逻辑结构,对所有逻辑路径进行测试。

单元测试:对软件基本组成单元进行的测试,这里的单元是软件设计的最小单位,单元测试属于白盒测试范畴。

打桩:在做单元测试或者集成测试时,如果某个程序单元的某条语句需要调用的一个外部函数还没有完成的话,可以简单让它返回几个支持测试用例的值,这种状态的外部函数就是“打桩”。

3、单元测试概述

        单元测试( Unit Test ,模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确,通过编写单元测试可以在编码阶段发现程序编码错误,甚至是程序设计错误。

        单元测试不但可以增加开发者对于所完成代码的自信,同时,好的单元测试用例往往可以在回归测试的过程中,很好地保证之前所发生的修改没有破坏已有的程序逻辑。因此,单元测试不但不会成为开发者的负担,反而可以在保证开发质量的情况下,加速迭代开发的过程。

4、创建动态库

4.1 创建

         将自己编写的代码创建生成一个动态库,并准备一个导出函数。如何创建一个动态库?可按照如下操作:

       1)新建立一个空项目

       2)解决方案管理器中为项目添加一个头文件,选择新建项

       3)在新建的头文件中声明要导出的API,我添加一个简单的加和函数:

    

        4)添加一个源文件,实现申明的API函数

#include "DLL.h"
int ADD(int a, int b)
{
	return a + b; 
}

        5)修改项目-》项目属性-》常规-》配置类型为动态库(.DLL)

       

        6)生成解决方案

        生成解决方案,可以看到工程目录的debug目录或者release目录下(这取决你生成的是debug版本还是release版本)生成了动态链接库的相关文件。第三方调用时关键

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值