zoukankan      html  css  js  c++  java
  • 软件工程作业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 "..ConsoleApplication1zyx.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建立单元测试项目,通过对作业示例中,对数字的加减乘除的程序进行单元测试,成功了第一次对单元测试方面的攻略。

  • 相关阅读:
    网络流之对偶图转最短路
    BZOJ5418 NOI2018屠龙勇士EXCRT
    BZOJ1951 [Sdoi2010]古代猪文 NOIP数论大杂烩
    中国剩余定理及EX及单层EXLucas定理讲解
    网络流24题之负载平衡问题
    输入一个url到浏览器页面展示都经历了哪些过程
    前端部署dist包到服务器
    img标签显示 base64格式的 图片
    字符串用react 用sha256加密
    前端下载证书文件cer用后端返回的加密数据
  • 原文地址:https://www.cnblogs.com/xyz440229/p/10700278.html
Copyright © 2011-2022 走看看