软件工程第二次作业
一、选择开发工具
因为电脑中已经安装过开发工具,并且使用C/C++进行编程作业,所以软件开发工具选择了Visual Stdio 2017。软件截图如下:
二、练习自动单元测试技术
1、所需要测试的代码
运用作业中所举的数字的加减乘除运算的示例写出所要测试的代码。
#include<stdio.h>
int add(int a, int b)
{
return a + b;
}
int substract(int a, int b)
{
return a - b;
}
int multiply(int a, int b)
{
return a * b;
}
int divide(int a, int b)
{
return a / b;
}
int main()
{
}
代码如图所示:
2、编辑头文件
在项目ZTY1的头文件中添加新建项目,然后编写头文件代码。
3、建立单元测试项目
在解决方案中添加新建项目,选择测试中的本机单元测试项目。
4、编写单元测试代码
#include "stdafx.h"
#include "CppUnitTest.h"
#include "../ZTY1/ZTY.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace UnitTest1
{
TEST_CLASS(UnitTest1)
{
public:
TEST_METHOD(TestMethod1) //加
{
int a = 10, b = 5;
Assert::AreEqual(add(a, b), 15);
}
TEST_METHOD(TestMethod2) //减
{
int a = 10, b = 5;
Assert::AreEqual(substract(a, b), 5);
}
TEST_METHOD(TestMethod3) //乘
{
int a = 10, b = 5;
Assert::AreEqual(multiply(a, b), 50);
}
TEST_METHOD(TestMethod4) //除
{
int a = 10, b = 5;
Assert::AreEqual(divide(a, b), 2);
}
};
}
代码如下图所示:
5、单元测试结果
结果正确
三、总结
通过本次的单元测试的作业,了解并且学会了通过Visual Studio建立单元测试项目,通过对作业示例中,对数字的加减乘除的程序进行单元测试,成功了第一次对单元测试方面的攻略。
!完结撒花!