标签:
本文主要介绍在Visual Studio 2013中对代码进行单元测试的方法,包含了两方面的内容:对已有的Dll文件进行单元测试,以及对已有的源文件进行单元测试。
对已有的dll文件进行单元测试。
新建“Win32 Project”,命名为“CalculationDll”,Solution名称为”TestExample”, 类型选择为DLL,空项目。
新建 cpp文件
新建 .h文件
新建def文件
最后 Build 该项目
在当前的Solution中添加新的Test项目CalculationTest.
CalculationTest的项目属性 > VC++ Directories > Include Directories 中添加 CalculationDll的目录
CalculationTest的项目属性 >Common Properties > References > Add New References > 勾选CalculationDll.
在CalculationTest 的 unittest1.cpp中编写测试代码,首先包含头文件,然后编写两个测试方法。
先Build CalculationDll项目,然后选择菜单“Test” > “Windows” > “Test Explorer” 打开 Test Explorer窗口
该窗口中可以运行测试用例
对已有的C++项目中的源码进行单元测试。
新建“Win32 Console Application”类型的Project,名为“Calculation”,Solution 名为”TestExample”。并添加两个简单的函数add和sub,实现加减运算。
为了后续测试,先将_tmain函数注释掉。
为了能让add和sub函数可以被Test项目测试,需要新建一个头文件,在头文件中包含这两个函数的声明。这样Test项目就可以包含该头文件从而使用add和sub函数。
如图,头文件为”Calculation.h”
在Calculation.cpp 中包含该头文件
在Solution Explorer 中右键Solution名“TestExample”,选择“Add”> “New Project”,新建项目类型为”Test”,模板选择“Native Unit Test Project”,命名为”MyUnitTest”
在MyUnitTest项目属性的”VC++ Directories” > “Include Directories”中添加 待测项目Calculation的目录。
右键”MyUnitTest”项目,选择“Add”> “Existing Item” ,将Calculation.h 和 calculation.cpp 添加到项目
在MyUnitTest项目的unittest1.cpp中包含calculation.h ,然后编写两个测试方法TestAdd和TestSub
必须先Build MyUnitTest,才能在下面一步的Test Explorer中看到编写的测试用例
菜单“Test”> “Windows” > “Test Explorer” 打开Test Explorer.
在这里运行测试用例。
本文主要讲解了整个测试过程,后续会补充具体的单元测试方法。
在Visual Studio 2013 中使用C++单元测试
标签:
原文地址:http://www.cnblogs.com/ppgeneve/p/5085098.html