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版本)生成了动态链接库的相关文件。第三方调用时关键