代码改变世界

VS2015安装与单元测试

2016-03-21 19:49  王晶淼  阅读(1227)  评论(3编辑  收藏  举报

  很久之前就听说微软有一款强大的编程软件——Visual Stdio系列,也许是满足于VC和CB的小巧一直都没有去尝试,借这次软件工程的机会终于可以一睹其真容,第一感觉是高大上,一改VC和CB的简洁,看来VS在界面设计上下了不少功夫,之前因为漫长等待而狂吃零食的冲动也因此而平息,好了,话不多说,下面发几张图分享下VS2015的豪华外观。

让人心烦的安装过程

看到这的时候我的内心是极度高兴的

下面介绍下单元测试吧

第一步,新建一个win32的标准控制台程序,这里就用空项目测试吧。

然后,新建一对同名的头文件和源文件,分别起名为M.h和M.cpp,在其中填入代码,我比较喜欢C,就用C吧,头文件内为

int jia(int a,int b);

源文件内为

#include "M.h"
#include "stdio.h"

int jia(int a, int b)
{
    return a + b;
}

在建立一个名为main.cpp的源文件,用于编译生成后面所需的配置文件,代码为

#include "M.h"
#include "stdio.h"

void main()
{
    printf("%d",jia(1,2));
}

准备工作做好了,下面开始重头戏,右键点击右侧解决方案,添加->新建项目,在Visual C++下找到“测试”,在右侧新建项目选项内选择托管测试项目,点确定,完成新建。

这样之后会发现文件目录里生成了很多文件,不过需要操作的只是TestProject1下的UnitTest1.cpp文件,需要的操作是添加头文件和在最下面的TestMethod1函数里实现测试

头文件为:

#include "../ConsoleApplication1/M.h"

测试代码为:

int a = 1, b = 2;
int nExpect = 3;
int nReal = jia(a, b);
Assert::AreEqual(nReal,nExpect);

最后一步,配置链接库,右键点击托管测试项目文件,即TestProject1,属性->链接器->输入,在右侧附加依赖项内添加obj路径:..\ConsoleApplication1\Debug\M.obj

设置完成就可以开始测试了,点击菜单栏 测试->窗口->测试资源管理器,之后会在左侧生成测试资源管理器,点击全部运行,等待数秒后,会出现下图情况,测试成功

看到上图窗口时,我是非常高兴的,通过自己查阅资料实现了这个功能,相信会对以后的编程有很大的帮助。