作业要求: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