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

软件工程第二次作业

 

一、选择开发工具

因为电脑中已经安装过开发工具,并且使用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、编辑头文件

在项目ConsoleApplication的头文件中添加新建项目,然后编写头文件zyx代码。

3、建立单元测试项目

在解决方案中添加新建项目,选择测试中的本机单元测试项目。

4、编写单元测试代码

#include "CppUnitTest.h"
#include "..\ConsoleApplication1\zyx.h"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{
TEST_CLASS(UnitTest1)
{
public:

TEST_METHOD(TestMethod1)
{
int a=5, b=2;
Assert::AreEqual(add(a, b), 7);

}
TEST_METHOD(TestMethod2)
{
int a = 5, b = 2;
Assert::AreEqual(substract(a, b), 3);

}
TEST_METHOD(TestMethod3)
{
int a = 5, b = 2;
Assert::AreEqual(multiply(a, b), 10);

}
TEST_METHOD(TestMethod4)
{
int a = 6, b = 2;
Assert::AreEqual(divide(a, b), 3);

}

};
}

代码如下图所示:

5、单元测试结果


结果正确
*---------------------------------------------------------------------------------------------------------------------------

三、总结

通过本次的单元测试的作业,了解并且学会了通过Visual Studio建立单元测试项目,通过对作业示例中,对数字的加减乘除的程序进行单元测试,成功了第一次对单元测试方面的攻略。

一、选择开发工具

因为电脑中已经安装过开发工具,并且使用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、编辑头文件

在项目ConsoleApplication的头文件中添加新建项目,然后编写头文件zyx代码。

3、建立单元测试项目

在解决方案中添加新建项目,选择测试中的本机单元测试项目。

4、编写单元测试代码

#include "CppUnitTest.h"
#include "..\ConsoleApplication1\zyx.h"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{
TEST_CLASS(UnitTest1)
{
public:

TEST_METHOD(TestMethod1)
{
int a=5, b=2;
Assert::AreEqual(add(a, b), 7);

}
TEST_METHOD(TestMethod2)
{
int a = 5, b = 2;
Assert::AreEqual(substract(a, b), 3);

}
TEST_METHOD(TestMethod3)
{
int a = 5, b = 2;
Assert::AreEqual(multiply(a, b), 10);

}
TEST_METHOD(TestMethod4)
{
int a = 6, b = 2;
Assert::AreEqual(divide(a, b), 3);

}

};
}

代码如下图所示:

5、单元测试结果


结果正确
*---------------------------------------------------------------------------------------------------------------------------

三、总结

通过本次的单元测试的作业,了解并且学会了通过Visual Studio建立单元测试项目,通过对作业示例中,对数字的加减乘除的程序进行单元测试,成功了第一次对单元测试方面的攻略。

猜你喜欢

转载自www.cnblogs.com/xyz440229/p/10700278.html