1.使用VS2017作为编程工具,内部有自带的测试工具

下载网站

2.创建测试项目和被测项目

  • 被测项目中要有.cpp和.h文件
  • 测试项目中按要求在指定地方写测试代码

3.*.cpp文件内容

#include <iostream>
using namespace std;int dd(int n)
{return 5 + n;
}
int main()
{return 0;
}

4.*.h文件文件内容

#pragma once
int dd(int n);

5.*.obj文件的位置

6.添加*.obj路径

7.在测试项目的*.cpp文件中include被测项目的头文件

8.测试代码

#include "stdafx.h"
#include "CppUnitTest.h"
#include "../ToTest/ToTest/hh.h"using namespace Microsoft::VisualStudio::CppUnitTestFramework;namespace Test
{       TEST_CLASS(UnitTest1){public:TEST_METHOD(TestMethod1){// TODO: 在此输入测试代码Assert::AreEqual(dd(2), 7);}TEST_METHOD(TestMethod2){// TODO: 在此输入测试代码Assert::AreEqual(dd(2), 5);}};
}

9.运行测试项目源代码

之后你会发现输出中什么也没有,这个时候进行下一步。

10.运行所有测试

这时你会在输出中看到以下内容

11.打开测试资源管理器查看测试结果

转载于:https://www.cnblogs.com/Hubz131/p/10700784.html

软件工程(2019)第二次作业相关推荐

  1. 2017软件工程实践第二次作业(数独)

    我的Github项目地址,使用工具VS2017社区版 / DevC++5.11,开发语言为C语言 基础题要求如下,附加题不会做就不贴出来了...: 项目需求 利用程序随机构造出 N 个已解答的数独棋盘 ...

  2. 软件工程2017第二次作业

    GitHub:sudoku 解题思路描述 刚看到题目的时候,我去,好难.吃了根冰棍冷静下来,开始细细思考.题目的要求是随机生成N个不重复的数独棋盘,有两种方案:1.用数字1~9填满第一个九宫格,然后再 ...

  3. 软件工程python就业方向-软件工程实践2019第二次作业

    前言 自己在第一次作业中写下的目前最想学的技术是**"学习好软件方向的各种技术,熟练运用编程语言"**.再怎么说,这也太过宽泛了,而且想在一学期做到这一点是不现实的.自己曾在大一系 ...

  4. 软件工程课程第二次作业

    项目 内容 这个作业属于哪个课程 课程地址 这个作业的要求在哪里 作业要求 我在这个课程的目标是 学习软件开发,软件测试以及团队工作.大型项目开发 这个作业在哪个具体方面帮助我实现目标 第一次作业帮助 ...

  5. 人工智能实战2019 第二次作业 焦宇恒

    标题 内容 这个作业属于哪个课程 人工智能实战2019 这个作业的要求在哪里 作业要求 这个作业关于什么 双变量的反向传播 参考文献 参考文献 实验代码 w = 3 b = 4 delta_z = 1 ...

  6. 软件工程实践第二次作业——个人项目实战(数独)

    作业链接 1)Github项目地址 2)在开始实现程序之前,在下述PSP表格记录下你估计将在程序的各个模块的开发上耗费的时间 见 8). 3)解题思路描述 拿到题目后,阅读了项目需求,得知这次作业要求 ...

  7. 高级软件工程课程第二次作业

    在大家了解了软件工程基本概念.流程及可行性分析后,希望各位同学结合现在流行的研究生创业创新需求,以两个人为一组,构思一个有创新的软件项目,从软件工程问题定义(可行性分析)角度,写一个研究生创新项目申报 ...

  8. 2017软件工程实践第二次作业

    1. 项目地址:https://github.com/one-piece-zero/sudoku 2.PSP表格记录的估计耗时 3.解题思路: 在拿到这个题目的时候,我最早想到的是大一下学期做的程序语 ...

  9. 软件工程(2019)结对编程第二次作业

    结对编程第二次作业 利用普普通通的游戏引擎实现普普通通的电梯调度算法 这是我的结对伙伴张斯豪同学的排版异常诡异的博客(狗头). 单元测试 对关键Elevator类中的WhetherAccept进行单元 ...

  10. 软件工程第二次作业——模仿网站

    我以我的JS发誓 我以我的解释器宣告 将世界上所有的HTML汇聚 将世界上应有之css样式改变 集中所有的解释器和JS 将这网页为我所用 the Teleport Ultra 倾听我内心的愿望 让它实 ...

最新文章

  1. 《软件测试经验与教训》之二——测试内容先后顺序
  2. docker 简单入门(一)
  3. ASP.NET MVC学习之路由篇(2)
  4. 离线安装ADT和sdk
  5. 2019《去哪儿》春季校招第一站(含笔试题)
  6. 通信工程领域当前的主流技术及其社会需求调查报告
  7. 宝塔控制面板配置Nginx 安全证书
  8. 关于iOS和OS X废弃的API知识点
  9. C++餐厅订餐管理系统
  10. ArcGIS三维建模(三)
  11. 人工客服行业遭重创,背后支撑的力量
  12. python排版word文档命令方法大全_简易常用Word文档使用技巧方法大全(超全).doc
  13. web自动化测试之Selenium基础 — XPath定位大全
  14. 照片怎样变漫画图片?建议收藏这些方法
  15. 每日新闻:百度首个无人驾驶运营项目落户武汉;微软叫停Linux专利战;网易携手芬兰电信Elisa;瑞星华为联合发布云安全解决方案...
  16. lib库反编译C语言,C语言静态链接库(lib)与动态链接库(dll)
  17. [电商]商品与货品?
  18. Linux下如何打包文件
  19. 写文章 关于你,我有太多东西关于你
  20. 行业洞察 | 听说,大语言模型无法接近人类水平智能?

热门文章

  1. 线性代数:线性组合学习笔记
  2. 浅淡 RxJS WebSocket
  3. 国庆七天乐——第三天
  4. Distributed Representations of Sentences and Documents
  5. ArcCatalog中将SQLServer中的空间数据导入到Oracle库中
  6. dynamic的一些使用心得
  7. IClient for js开发之地图的加载
  8. C++对象模型3--无重写的单继承
  9. dephi(pascal)中修改Label字体的样式(加粗,斜体,下划线)
  10. Yii防注入攻击笔记