第四周单元测试

业要求https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/994

一、环境搭建

集成环境:VMware12、Ubuntu16.04、vs2015

编程语言:C语言

单元测试框架:Check

VMware12安装Ubuntu(不插U盘版):http://www.linuxidc.com/Linux/2016-11/137241.htm

使用Check原因:我们的四则运算程序f4是用C语言编译的,没有生成类,所以CppUnit测试起来有些困难,CUnit使用又是要Linux操作系统,最后选择用Check,也是因为它是Ubuntu自带Check安装包,就这样想到安装虚拟机。

注意:安装完Ubuntu,需要在虚拟机设置→CD/DVD→连接中把使用ISO映像文件改为使用物理驱动器,否则每次启动虚拟机都要提示安装。如下图所示:

         

二、Check简介

  • 针对C语言的测试框架
  • Check.h(该文件是测试框架源代码中的一个头文件,在建立单元测试的过程中,需要被包含)

(摘自:http://blog.csdn.net/zcf1002797280/article/details/50421336

三、安装Check

  • 桌面任意空白处,按CTRL+ALT+T打开终端

         

  • 在终端输入命令行sudo apt-get install check,进行Check安装

         

测试用例地址:https://git.coding.net/a284617374/f4.git

四、测试过程

  • 创建文件:gedit sub.c→回车键。这个命令会用gedit软件打开文件名为sub.c的文件,如果该文件不存在工作目录,则gedit软件会自动新建一个名为sub.c的文件。gedit软件启动后,操作类似Windows下的记事本,编辑代码如图所示,并保存退出。

         

  • 配置加法工程         

         

  • 工程目录结构

         

  • 控制台输入make test,生成可执行文件test

          

原文地址:https://www.cnblogs.com/120626fj/p/7651116.html