软件工程(2019)第二次作业

1.选择开发工具

  由于之前的编程都是在Visual Studio 2017上进行,所以此次就没有跟换开发工具,所以截取了开发工具运行后的截图。

2. 练习自动单元测试技术

2.1编写test.h头文件


头文件代码如下

class calculate {
public:
	int mul(int x, int y);
	int div(int x, itn y);
};

2.2编写功能函数(一个简单的整数乘除法)

功能函数代码如下

#include<iostream>
#include"test.h"
using namespace std;

int calculate::mul(int x, int y)
{
	return x * y;
}

int calculate::div(int x, int y)
{
	return x / y;
}

int main()
{
	return 0;
}

2.3编写测试函数


测试函数代码如下

#include "stdafx.h"
#include "CppUnitTest.h"
#include"../ConsoleApplication1/test.h"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{		
	TEST_CLASS(UnitTest1)
	{
	public:
		
		TEST_METHOD(TestMethod1)
		{
			// TODO: 在此输入测试代码
			Cal a;
			int x = 8, y = 4;;
			Assert::AreEqual(32, a.mul(x,y));
			Assert::AreEqual(2, a.div(x,y));
		}

	};
}

测试结果

3.总结

  通过自己的学习,我掌握了进行单元测试的方法,在尝试的过程中出现了大大小小的许多问题,但是通过看老师所给的两篇博客和自己的查阅,慢慢的解决了这些问题。本节课的学生让我收获颇多,自己还得加把劲努力。

参考来源:博客园

posted @ 2019-04-13 19:18  wangzongbo  阅读(121)  评论(0编辑  收藏  举报