1:VS2015是微软最新发布的编译器,http://www.itellyou.cn/这是我们的北航大神助教提供的下载网址,以前我们都是自己在网上找,找到的总不是那么如意,这下大神助教提供的网址就好好的收藏起来了。我下的是社区版,看起来很大,其实下载起来速度并不慢,一会儿就下好了。

选择适合的版本下载,建议下载社区版(个人建议用2013的,2015的网上的教程很少,有些教程还没被人写出来的,谷歌出来的英国的,韩国的都有,,,),不要看很大,下载速度很快,基本5M/S。大家都用一样的软件,有问题可以交流。
安装的过程是痛苦的,等待了很久,刚打开安装包的时候如果直接按照它的默认设置安装,那么你将会很麻烦的,因为默认里面连最基本的C++都没,,,我安装了好几次VS2015,每次装好之后都感觉太占空间了,就删了一些集成包,但是不让删,被连体了,,所以一发狠就全卸了,重装,事实证明我是无奈的,全卸载之后还是会有那么多的集成包藏在电脑里,强制删除都没成功,,这也太强盗了。VS2015因为之前就已经安装好了,所以现在不能发图片证明有多坑,,总之一言难尽。。
安装好之后,打开“工具”->"扩展和更新"->“联机”->搜索"Unit Test Generator",装好就开始新建c++项目。
 
 
2:单元测试,
a:这是一个VS2012单元测试的方法,与2015类同。http://wenku.baidu.com/link?url=zIdhfCnLUOOI-qLyNAzVAJNrjhu5D1VdLsxLihtz7i93Z7pSQjjbQpBmfJ62XMXFecWXLtdzxNz58TKBsK1A8ZrBfkglJzSopb1MKVU2B33
b:这是微软官方的一个测试网址:https://msdn.microsoft.com/zh-cn/library/hh598953.aspx
c:这是VS2013的单元测试教程:http://www.w2bc.com/Article/11186
3:新建步骤
新建一个项目
 
选择控制台程序(根据个人喜好)
 
 
 
在“解决方案资源管理器”中把头文件(.h)和源文件(.cpp)添加上:
 
 
新建测试单元:在“解决方案‘test55’”上右键->"添加"->“新建项目”->“托管测试项目”;新建完后再解决方案资源管理器处出现“TestProject1”这个文件。
tips:我的电脑上安装之后,在需要进行C++测试的类上面右键不会出来“新建测试单元”,C#可以,可能你的电脑就可以直接右键,所以根据个人情况而定。
 
在UnitTest.cpp中添加目录:#include "../test55/text.h"
并且在[TestMethed]处添加测试代码
在“TestProject1”上右键“属性”->"输入"->"附加依赖项"->“编辑”,加入obj文件
“测试”之后,会弹出测试资源管理器,会标明测试是否通过。
 
只会这一点点,望各路大神指导,目前对于Assert函数不很明了。

 Assert::AreEqual

VS2015安装与C++进行简单单元测试的更多相关文章

  1. VS2013的安装与C#进行简单单元测试(英文版教程)

    这次安装这个软件可是花了我不少时间,其中遇到的问题不言而喻,下面讲解一下我完成这次作业以及分享一些个人体会吧! 第一步:提供下载地址(https://www.visualstudio.com/down ...

  2. 开源IDE CodeBlocks的下载安装、配置、简单编程

    如果没有集成开发环境(IDE),在linux下开发程序将非常繁琐,IDE是指将编辑.编译.调试等功能集成在一个桌面环境上,这样就大大方便了用户.IDE一般包括代码编辑器.编译器.调试器和图形界面用户工 ...

  3. VS2015安装

    VS2015安装 Secondary Installer Setup Failed求解决方案 看到微软最近的一系列变化,着实让我等兴奋不已.VS2015下载地址就不说了.先来记录一下微软的几个变化吧. ...

  4. CodeBlocks的下载安装、配置、简单编程

    CodeBlocks的下载安装.配置.简单编程 IDE简介 http://www.baidu.com/s?wd=codeblocks ,这里只是介绍Windows平台下的IDE环境配置. CodeBl ...

  5. Flume1.9.0的安装、部署、简单应用(含分布式、与Hadoop3.1.2、Hbase1.4.9的案例)

    目录 目录 前言 什么是Flume? Flume的特点 Flume的可靠性 Flume的可恢复性 Flume的一些核心概念 Flume的官方网站在哪里? Flume在哪里下载以及如何安装? 设置环境变 ...

  6. VS2015安装水晶报表

    最近在做一个打印功能,本来是不想用水晶报表的.想直接用微软原生的报表rdlc完成,但是整了一个上午老是打印乱码,且网上找资料找也找不出. 无奈放弃,然后就想到用水晶报表了,以前用过水晶报表,不过一直都 ...

  7. virtualbox+vagrant学习-1-环境安装及vagrantfile的简单配置-Mac系统

    在学习docker-machine时,发现需要使用到虚拟化平台,所以选择了使用virtualBox. 然后后面发现需要使用vagrant来在mac系统中作为虚拟机管理软件,所以下面将会简述我自己学习使 ...

  8. Oracle 12c Windows安装、介绍及简单使用(图文)

    1.下载 地址为:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 含企业版和 ...

  9. (转)Oracle 12c Windows安装、介绍及简单使用(图文)

    版权声明:http://blog.csdn.net/anxpp https://blog.csdn.net/anxpp/article/details/51345074 转载请注明出处:http:// ...

随机推荐

  1. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十六):容器部署项目

    容器部署项目 这一章我们引入docker,采用docker容器的方式部署我们的项目. 首先需要有一个linux环境,并且安装 java 和 maven 以及 docker 环境,这个教程多如牛毛,不再 ...

  2. MongoDB 备份与还原 mongodump、mongorestore

    目录 MongoDB 备份与还原 一. MongoDB 备份 1.mongodump 2 .cp 或者rsync 3.单节点意外关闭后,如何恢复数据 4.查看备份数据 二.MongoDB 还原 1.m ...

  3. redis 五种数据类型

    前言 前面学会了单机, 学会了集群, 但是redis咋用啊? 或者说, redis支持哪些数据类型呢? 常用的有五种: String , Hash, List, Set, zset(SortedSet ...

  4. Quartz.NET的简单任务管理类

    昨天使用Quartz.NET做了个定时任务的功能,并实现了多个定时任务的功能 下面这个类实现了如下功能: 1.对定时任务进行管理 2.创建定时任务,需要给定时任务一个job的名称 3.判断给定的job ...

  5. spring AOP 之二:@AspectJ注解的3种配置

    @AspectJ相关文章 <spring AOP 之二:@AspectJ注解的3种配置> <spring AOP 之三:使用@AspectJ定义切入点> <spring ...

  6. Spark新手入门——3.Spark集群(standalone模式)安装

    主要包括以下三部分,本文为第三部分: 一. Scala环境准备 查看二. Hadoop集群(伪分布模式)安装 查看三. Spark集群(standalone模式)安装 Spark集群(standalo ...

  7. C++基础知识小记

    最近在帮华为接口人研究自动化部署项目AutoDeploy,把代码发给我了,不过都是用C++写的,自己虽然在大学也学了一学期的C++不过也是很菜鸟,只是学了基本语法,还远未达到实战项目,不管怎么说就是撸 ...

  8. Django之模型层(多表操作)

    一.创建模型 1,一对多关系 一本书只有一个出版社,一个出版社可以出版多本书,从而书与出版社之间就构成一对多关系,书是‘多’的一方,出版社是‘一’的一方,我们在建立模型的时候,把外键写在‘多’的一方, ...

  9. CRC 校验原理及步骤

    什么是 CRC 校验? CRC 即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定.循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计 ...

  10. 【手记】.net正则行尾匹配符$的问题

    本来想用正则Split一下sql语句中简单场景的的GO,于是用^GO$(配合忽略大小写和多行模式),可居然连这种情况都搞不掂: go 如果删掉$就能匹配了,但这显然不是办法,遂又在VS的C#交互窗口. ...