Visaul Studio2015安装以及c++单元测试使用方法
Visual Studio 2015安装流程
vs2015是一款十分好用的IDE,接下来就介绍一下安装流程。这里采用在线安装方式,从官网下载使得安装更加安全。
第一步:在百度中搜索Visual Studio 2015进入官网,或进入网址https://www.visualstudio.com/downloads/然后就会进入以下页面。
在这里选择社区版下载,就是第一个(Community)这个是完全免费的。说明:以后的页面可能会发生变化,还是这样选择即可。
第二步:会下载下来一个安装程序,双击运行,会出现以下页面。可以根据自己的需要进行选择,需要安装哪些内容。
第三步:点击下一步确定之后会出现以下页面,点击安装按钮,然后就是漫长的等待了,要有耐心,这段时间你可以做些其他事情。
注意:在线安装一定不能断网,否则会导致安装失败。
最后:安装完成之后就可以尽情体会VS2015的高效与便捷。
这里展示一下安装完成之后的效果
选择新建项目,会发现你可以建立多种项目,接下来就是你用此神器大显身手的时候了。
单元测试方法
在这里用求最大子数组和来说明vs2015单元测试的使用方法。
第一步:建立一个C++控制台应用程序,并且将代码写好,下面是要进行测试的代码。
#include<iostream>
using namespace std;
class Max_array
{
int Num, Maxarr;
public:
int Cacl(int arr[],int num);
};
int Max_array::Cacl(int arr[],int num)
{
int Sum = ;
Num = num;
Maxarr = arr[];
for (int i = ;i < Num;i++)
{
for (int j = i;j < Num;j++)
{
Sum = Sum + arr[j];
if (Sum > Maxarr)
{
Maxarr = Sum;
}
}
Sum = ;
}
return Maxarr;
}
int main()
{ }
第二步:添加测试项目,找到解决方案资源管理器,在解决方案上右键->添加新建项目->在VC++项目的子项目中选择测试选项->选择本机单元测试项目。这样单元测试项目就建立好了。
第三步:在单元测试中添加代码,这里先说明一下,单元测试有不同类型的覆盖标准,可以按照自己所需选择用例。在添加代码之前,要把要测试的文件包含在内,c++的话用include语句,
要将该文件所在目录也要写进去。比如我这个项目的是#include"../最大子数组之和/main.h",一定要保证这里写对没有错误提示。然后写完测试用例后点击鼠标右键会有运行测试选项,点击
就可以运行了。这里说明一下,在c++之中AreEqual函数在assert类中是静态方法,使用时要注意。
注意:如果要进行的是c++的单元测试,测试文件要用".h"作后缀名,比如:"main.h",这么写是因为cpp格式的无法包含在测试项目之中,这一点一定要注意。
这里是测试用例
用例编号 |
用例描述 |
输入数据 |
预期输出数据 |
实际输出数据 |
通过/不通过 |
评价 |
1 |
出现Sum < Maxarr |
-5,0,-1 ,2 |
2 |
2 |
通过 |
实现要求 |
2 |
出现Sum = Maxarr |
2,2,3,6 |
13 |
13 |
通过 |
实现要求 |
3 |
出现Sum > Maxarr |
4,2,3 ,1 |
10 |
10 |
通过 |
实现要求 |
代码已传至Coding.net上网址:https://coding.net/u/baixiaochun/p/Max_Array_test/git
Visaul Studio2015安装以及c++单元测试使用方法的更多相关文章
- Visual Studio2015安装过程以及单元测试
安装环境: 安装版本: Visual Studio2015 安装过程: 因为我是在第一次老师安排的作业的时候感觉VC++6.0不如VS方便所以才装的Visual Studio2015,又安装了点插件, ...
- 【转】将grub2安装到u盘的方法
将grub2安装到u盘的方法 时间:2015-03-21来源:linux网站 作者:linux人 grub2在各大linux发行版中广泛采用,它非常强大,基本上大多数操作系统都是通过它引导起来的,它的 ...
- win8安装SQL Server 2005问题解决方法
win8安装SQL Server 2005问题解决方法 1.正常安装任一版本的SQL Server 2005(最好安装企业版). 2.安装到SqlServer服务的时候提示启动服务失败(提示重试的时候 ...
- go2shell的安装与修改默认terminal方法
go2shell的安装与修改默认terminal方法 1. 安装go2shell后,打开finder的application文件夹,找到go2shell 2. 按住command,用鼠标将go2s ...
- ubuntu下安装与卸载qt的方法
http://blog.csdn.net/huyisu/article/details/24014407 ubuntu下安装与卸载qt的方法 分类: linux 2014-04-18 14:20 18 ...
- 免安装版Tomcat6.0启动方法
免安装版Tomcat6.0启动方法 1.下载Tomcat Zip压缩包,解压. 2.修改startup.bat文件: 在第一行前面加入如下两行 SET JAVA_HOME=JDK目录 SET CATA ...
- 英文VS2010安装中文版MSDN文档方法
英文VS2010安装中文版MSDN文档方法 2010-06-01 11:52 by 李永京, 51409 阅读, 50 评论, 收藏, 编辑 在2010年4月12号发布Visual Studio 20 ...
- Linux安装配置php环境的方法
本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...
- MyEclipse安装插件的几种方法 转
http://www.cnblogs.com/pharen/archive/2012/02/08/2343342.html MyEclipse安装插件的几种方法 本文讲解MyEclipse(MyEcl ...
随机推荐
- GOOGLE影像地图
卫星地图高清 //
- boost-内存管理
Boost智能指针——scoped_ptr boost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放. boost::sco ...
- XML学习总结
什么是XML?XML指可扩展标记语言(EXtendsible Markup Language) XML的设计宗旨是传输数据,而不是显示数据. XML标签没有被预定义(html是预定义),XML里面您需 ...
- 微信诡异的 40029 不合法的oauth_code
最近几天在做微信公共平台开发,之前一切正常运行着,发布一套程序出去之后,发现时不时的报错! 小总结下问题出现原因:微信oauth2.0 接口说明 第一步:用户同意授权,获取code 在确保微信公众账号 ...
- android开发 socket接收图片并保存
逻辑:接收到socket之后需要将socket发送的图片数据保存下来并通知handler更新界面 关键代码: public void readImage(Socket socket) { try { ...
- Text selection in div(contenteditable) when double click
背景: 在最近项目中,碰到一个问题:有一个可编辑的div需要双击时可编辑,blur或者回车时将编辑结果保存.你可能注意到双击时,文字会被选中,可编辑区域不会focus到光标位置.考虑到兼容性问题,写了 ...
- C# XML - XmlNode and XmlAttribute
public static string TestXML(string path) { XmlDocument doc = new XmlDocument(); doc.Load(path); Xml ...
- python 基于小顶堆实现随机抽样
起因:之前用蓄水池抽样,算法精简,但直观性很差. 所以这次采用了简单的,为没一个行,赋值一个随机值,然后取 最大的K个作为,随机样本. 基本思路:为每一个行(record,记录,实体) 赋一个rand ...
- MoveManager管理类
MoveManager:移动管理类 struct MoveOpt { int cur_seq; ObjecInfo* obj; }; std::map<ObjID, MoveOpt> m_ ...
- PHP之XML节点追加操作讲解
问题: 最近研究了xml,我想知道,如何用php向已有的xml文档中添加新的节点,比如,xml文档内容如下,并保存为information.xml: <?xml version="1. ...