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

一.安装开发工具

1.点击安装
按照老师的推荐,下载Visual Studio 2015安装包,并解压下载好的安装包

2.选择安装目录

3.选择功能

4.安装完成,启动!
编程

二.建立项目工程

1.新建空项目,命名为“1”

2.编写代码
依次为实现加减乘除的函数ide

int add(int a, int b)
{
    return a + b;
}
int subtract(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()
{

}

3.建立头文件
编写头文件,命名为“head.h”函数

#pragma once
int add(int a, int b)
{
    return a + b;
}
int subtract(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;
}

如图所示
工具

三.单元测试

1.添加解决方案
右击解决方案,添加新项目,选择测试,本机单元测试项目

2.添加并引用
右击UnitTest1,添加,引用,选择解决方案“1”

3.添加测试代码
其中Assert::AreEqual(add(x, y), 9),x,y为运算数,9为结果单元测试

#include "stdafx.h"
#include "CppUnitTest.h"
#include "../1/head.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{       
    TEST_CLASS(UnitTest1)
    {
    public:
        
        TEST_METHOD(TestMethod1)
        {
            int x = 3, y = 6;
            Assert::AreEqual(add(x, y), 9);
        }//加法测试

        TEST_METHOD(TestMethod2)
        {
            int x = 3, y = 6;
            Assert::AreEqual(subtract(x, y), -3);
        }//减法测试

        TEST_METHOD(TestMethod3)
        {
            int x = 3, y = 6;
            Assert::AreEqual(multiply(x, y), 18);
        }//乘法测试

        TEST_METHOD(TestMethod4)
        {
            int x = 6, y = 3;
            Assert::AreEqual(divide(x, y), 2);
        }//除法测试

    };
}

4.测试结果
运行所有测试,四种运算所有经过
开发工具

四.总结

在个人本次单元测试中,除法设置的初始样例不严谨,结果出现非int型数据,致使单元测试不经过,通过改正初始样例x,y数值,最终经过测试,我认为这也正是单元测试的意义所在。因此经过此次做业,我不只掌握了进行单元测试的的基础方法,更明白了单元测试的基本理念,若是养成了对本身写的代码进行单元测试的习惯,不但能够写出高质量的代码,并且还能提升编程水平。测试

相关文章
相关标签/搜索