软件工程第二次作业

一、Visual Studio 2017软件安装

我已安装开发工具VS2017,因此仅展示运行后的截图如下。

二、练习自动单元测试

1.首先建立一个工程,编写代码

#include<iostream>
#include<test.h>
using namespace std;
class A {
    public:
                int  x,y;
                int  add(int  x,int  y);
                int  sub(int  x,int  y);
    }
  
    int cal::add(int x,int y) //返回两个变量的和
    {
        return   x+y;
    }
    
    
    int cal::sub(int x,int y) //返回两个变量的差
    {
        return   x-y;
    }


    int main()
    {
        
        return 0;
    }

2.单元测试

•确定代码无误后,右键点击“解决方案”->“”添加”->“新建项目“,如下图所示。.

•紧接着在弹出的页面中选择“本机单元测试项目”。
>>

•此时左侧的转态栏出现了单元测试的项目.,如下图所示。

<img src="https://img2018.cnblogs.com/blog/1644787/201904/1644787-20190413150704240-1768158297.png" width=“20%" height="20%" >

•UnitTes1”,右击选择引用,点击“添加引用”。

•勾选需要引用的项目,即测试项目。

•接着右键点击测试项目,然后选择属性,“连接器”->“输入”->“选择依赖项”填写需要测试项目的obj文件的路径。

•编写测试程序代码如下。

#include "stdafx.h"
#include "CppUnitTest.h"
#include"../Project1/Cal.h"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{		
	TEST_CLASS(UnitTest1)
	{
	public:
		
		TEST_METHOD(TestMethod1)
		{
			// TODO: 在此输入测试代码
			Cal c;
			int x = 4, y = 5;
			Assert::AreEqual(9, c.add(x, y));
			Assert::AreEqual(-1, c.sub(x, y));
		}
	};
}

3.单元测试结果

  由上图可以看出测试结果正确。

三、总结

  通过学习VS2017单元测试,刚开始看到一脸茫然,然后经过查找资料和询问同学最终成功完成,并由此掌握了进行单元测试的基础方法,在错误中成长,学会了不少东西,同时我觉得多读他人的博客也可以学习到很多东西,因此要虚心学习。

posted @ 2019-04-12 15:45  Yu&han  阅读(176)  评论(0编辑  收藏  举报