Microsoft visual studio是目前最流行的windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2015 。Visual Studio 2015 包含许多新的和令人兴奋的功能,可以支持跨平台移动开发、 web 和云开发、 IDE 生产力增强。安装包可以从I tell you 网站获取,网址为:http://msdn.itellyou.cn/。只需要复制下载链接,使用迅雷等下载工具即可下载。

  微软在vs2015这个版本中没有集成单元测试工具,所以要想进行单元测试,就要下载和安装相应的工具包。打开vs2015后,依次点击   工具->扩展和更新。如下图所示。

  然后再弹出框的搜索栏里输入unit即可搜索到Unit Test Generator,点击安装即可。重新启动vs2015,此时就可以使用单元测试功能了。

  首先应该新建一个win32的控制台程序,附加选项要选择空项目,以便于添加头文件和原文件。

    点击右侧解决方案资源管理器中的头文件,右击鼠标,依次选择 添加->新建项。

  建立test.h头文件,main.cpp和test.cpp源文件。

  然后再头文件和源文件中写入代码。

  在编辑好代码后就可以进行单元测试了,选中解决方案中的test项目右击鼠标,点击 添加->新建项目->托管项目

  在建立完测试项目后点击UnitTest.cpp进行编辑代码。首先要在最上方添加添加如图所示的头文件

  

  在测试代码中写出期望值expect,真值real,以及运算所需的两个参数值。

  右击TestProject1选择属性来设定附加依赖项。

  在[TestMethod]上右击鼠标,选择运行测试,此时可以看到测试资源管理器中的测试项目通过了测试。如果改变期望值,或者修改变量的值使它们运算的真实值与给出的期望值不等,则项目不会通过测试。

  

  初次接触单元测试的内容,虽然了解了单元测试的内容和步骤,但是我对于单元测试的意义理解的不够深,希望在以后编程使用单元测试可以对这方面理解得更加深刻。

(第三周)使用visual studio 2015进行单元测试的更多相关文章

  1. 第三次作业 (一)----------------------Visual Studio 2015的安装及单元测试

    这是第三周的第一个作业,Visual Studio 2015的安装及单元测试. 我的电脑之前安装过Visual Studio 2015,但是在安装过程中我从来没有留意过各种注意事项,所集正好借此作业的 ...

  2. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  3. Visual Studio 2015正式发布

    Windows 10 RTM正式版要7月29日发布,微软的另一个重磅软件Visual Studio 2015已经率先发布,今天如期放出了正式版本.Visual Studio 2015包括许多新功能和更 ...

  4. Visual Studio 2015 前端开发工作流

    Visual Studio 2015 CTP 5,全称为 Visual Studio 2015 Community Technology Preview 5,意为社区技术预览版,之前的版本为:Visu ...

  5. [.net 面向对象程序设计进阶] (27) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git

    [.net 面向对象程序设计进阶] (26) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git 本篇导读: 接上两篇,继续Git之旅 分布式版本控制系统 ...

  6. 再次记录 Visual Studio 2015 CTP 5 的一个坑

    接上一篇:升级 Visual Studio 2015 CTP 5 的坑.坑.坑 升级到 VS2015 CTP 之后,今天要改项目中的一个东西,然后就不得不把 C# 6.0 改变的语法代码中改了下(之前 ...

  7. Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)

    基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android.iOS 和 Windows的 ...

  8. Visual Studio 2015 速递(4)——高级特性之移动开发

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  9. 解析Visual Studio 2015促进生产力的10个新功能

    1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static vo ...

随机推荐

  1. Netty入门(二)时间服务器及客户端

    在这个例子中,我在服务器和客户端连接被创立时发送一个消息,然后在客户端解析收到的消息并输出.并且,在这个项目中我使用 POJO 代替 ByteBuf 来作为传输对象. 一.服务器实现 1.  首先我们 ...

  2. C#创建无窗体的应用程序

    示例程序 这是初学C#时困惑了很久才解决的问题,突然想起来拿出来和大家分享. 当初我是这样做的: 1.      在窗体初始化时(构造函数里面),添加一句This.Visible = false; 2 ...

  3. Spring AOP示例代码

    public interface CustomerDao { public void save(); public void update(); } public class CustomerDaoI ...

  4. 随手练——HDU 1078 FatMouse and Cheese(记忆化搜索)

    http://acm.hdu.edu.cn/showproblem.php?pid=1078 题意: 一张n*n的格子表格,每个格子里有个数,每次能够水平或竖直走k个格子,允许上下左右走,每次走的格子 ...

  5. [转]Custom Controls in Visual C# .NET-如何实现自定义控件

    A very simple introduction to writing your first .NET control Download source files - 1 Kb Introduct ...

  6. JS重构分页

    JS重构分页 很早以前写过一个Jquery分页组件,但是当时写的组件有个缺点,当时的JS插件是这样设计的:比如:点击  -->  查询按钮 ---> 发ajax请求 返回总页数和所有数据, ...

  7. jsp el的内置对象

    一.el内置对象(11个): pageScope (掌握) requestScope (掌握) applicationScope (掌握) sessionScope (掌握) param (了解) p ...

  8. python安装opencv

    执行命令:pip install opencv-python即可

  9. 利用IDA6.6进行apk dex代码动态调试

    网上公开IDA6.6已经有一段时间,这个版本有个好处就是可以动态调试java代码.正好现在需要动态调试,所以顺便练习一下. 根据android的官方文档,如果要调试一个apk里面的dex代码,必须满足 ...

  10. 网络对抗第一次实验——PC平台逆向破解(5)M

    网络对抗第一次实验--PC平台逆向破解(5)M 实践一 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数. 操作步骤: 获取实验用文件pwn1,复制,复制出来的文件改名为20155 ...