软件工程第二次作业(心态差点用崩了的vs2017)

一、开发工具的选择

本来电脑上有eclipse,可是自己想用c++作为开发语言(想着自己也是学过c++的),就抱着试一试的心态下了visual studio 2017开发软件。以下便是开发工具的下载安装过程。

1342953-20180322001241606-485628749.png
1342953-20180322001252092-289489187.png

二、自动单元测试学习

1)先创建一个空工程

1342953-20180322001915034-2122252331.png

2)创建一个 Windows 空项目“源.cpp”并添加下面的代码用作测试。这里我创建了一个结构体用来表示一个物体,有X,Y,半径这些变量,还有一个用来表示另一个物体是否在它的半径内的函数,是则返回1,否则为0。

1342953-20180322002510779-1289948777.png
1342953-20180322002605760-376557011.png

3)然后是创建单元测试项目。在这个解决方案中创建一个名为UnitTest1 的单元测试工程(命名规则是“项目名”+Test),创建好后在引用中添加待测项目的引用(右键引用选择“添加引用项目”),点确定,它应该会出现在单元测试工程的引用中。

1342953-20180322002738225-896034648.png
1342953-20180322002835080-637319624.png

4)接下来就是单元测试阶段了, 我们先找到“unittest1.cpp”文件(默认生成的文件),在这个代码中有一个默认的方法“TestMethod1”,这里我将默认的“TestMethod1”改为“TestShot”(命名规则为 Test+“函数名”),然后包含头文件 #include“标头.h”,加入测试代码后形成下面这个样子(由于空间大小的问题,这里只截取部分代码):

1342953-20180322003547751-956932088.png

5)上面 AreEqual 那句中,模板填入待测值的类型,第一个参数为预测值,第二个为实际运行的结果,若相等则测试成功,否则为失败。写好代码后选择生成Test 项目,然后在测试,窗口中打开测试资源管理器,如果生成没有问题就可以在这里看到测试项了,选择运行即可。

1342953-20180322003824474-1082886464.png

总结:

以上就是我对visual studio 单元测试的学习过程,总的来说第一次接触,费了很大劲,曾经一度想转到eclipse用Java语言,但是还是在自己查阅资料的基础上学会了visual studio软件开发的单元测试学习,感触很深,出了很多错误,并且让我对自己c++语言的功底有了更全面的认识,自己需要学的东西还有很多。

转载于:https://www.cnblogs.com/wang-bin/p/8620794.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值