(第三周)使用visual studio 2015进行单元测试
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进行单元测试的更多相关文章
- 第三次作业 (一)----------------------Visual Studio 2015的安装及单元测试
这是第三周的第一个作业,Visual Studio 2015的安装及单元测试. 我的电脑之前安装过Visual Studio 2015,但是在安装过程中我从来没有留意过各种注意事项,所集正好借此作业的 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- Visual Studio 2015正式发布
Windows 10 RTM正式版要7月29日发布,微软的另一个重磅软件Visual Studio 2015已经率先发布,今天如期放出了正式版本.Visual Studio 2015包括许多新功能和更 ...
- Visual Studio 2015 前端开发工作流
Visual Studio 2015 CTP 5,全称为 Visual Studio 2015 Community Technology Preview 5,意为社区技术预览版,之前的版本为:Visu ...
- [.net 面向对象程序设计进阶] (27) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git
[.net 面向对象程序设计进阶] (26) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git 本篇导读: 接上两篇,继续Git之旅 分布式版本控制系统 ...
- 再次记录 Visual Studio 2015 CTP 5 的一个坑
接上一篇:升级 Visual Studio 2015 CTP 5 的坑.坑.坑 升级到 VS2015 CTP 之后,今天要改项目中的一个东西,然后就不得不把 C# 6.0 改变的语法代码中改了下(之前 ...
- Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)
基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android.iOS 和 Windows的 ...
- Visual Studio 2015 速递(4)——高级特性之移动开发
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...
- 解析Visual Studio 2015促进生产力的10个新功能
1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static vo ...
随机推荐
- Netty入门(二)时间服务器及客户端
在这个例子中,我在服务器和客户端连接被创立时发送一个消息,然后在客户端解析收到的消息并输出.并且,在这个项目中我使用 POJO 代替 ByteBuf 来作为传输对象. 一.服务器实现 1. 首先我们 ...
- C#创建无窗体的应用程序
示例程序 这是初学C#时困惑了很久才解决的问题,突然想起来拿出来和大家分享. 当初我是这样做的: 1. 在窗体初始化时(构造函数里面),添加一句This.Visible = false; 2 ...
- Spring AOP示例代码
public interface CustomerDao { public void save(); public void update(); } public class CustomerDaoI ...
- 随手练——HDU 1078 FatMouse and Cheese(记忆化搜索)
http://acm.hdu.edu.cn/showproblem.php?pid=1078 题意: 一张n*n的格子表格,每个格子里有个数,每次能够水平或竖直走k个格子,允许上下左右走,每次走的格子 ...
- [转]Custom Controls in Visual C# .NET-如何实现自定义控件
A very simple introduction to writing your first .NET control Download source files - 1 Kb Introduct ...
- JS重构分页
JS重构分页 很早以前写过一个Jquery分页组件,但是当时写的组件有个缺点,当时的JS插件是这样设计的:比如:点击 --> 查询按钮 ---> 发ajax请求 返回总页数和所有数据, ...
- jsp el的内置对象
一.el内置对象(11个): pageScope (掌握) requestScope (掌握) applicationScope (掌握) sessionScope (掌握) param (了解) p ...
- python安装opencv
执行命令:pip install opencv-python即可
- 利用IDA6.6进行apk dex代码动态调试
网上公开IDA6.6已经有一段时间,这个版本有个好处就是可以动态调试java代码.正好现在需要动态调试,所以顺便练习一下. 根据android的官方文档,如果要调试一个apk里面的dex代码,必须满足 ...
- 网络对抗第一次实验——PC平台逆向破解(5)M
网络对抗第一次实验--PC平台逆向破解(5)M 实践一 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数. 操作步骤: 获取实验用文件pwn1,复制,复制出来的文件改名为20155 ...