zoukankan      html  css  js  c++  java
  • 软件工程第二次作业

    一、选择开发工具

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

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


    3、建立单元测试项目

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



    4、编写单元测试代码

    #include "stdafx.h"
    #include "CppUnitTest.h"
    #include "../ZTY1/ZTY.h"
    using namespace Microsoft::VisualStudio::CppUnitTestFramework;
    
    namespace UnitTest1
    {       
        TEST_CLASS(UnitTest1)
        {
        public:
            
            TEST_METHOD(TestMethod1)  //加
            {
    			int a = 10, b = 5;
                Assert::AreEqual(add(a, b), 15);
            }
    		TEST_METHOD(TestMethod2)   //减
    		{
    			int a = 10, b = 5;
    			Assert::AreEqual(substract(a, b), 5);
    		}
    		TEST_METHOD(TestMethod3)    //乘
    		{
    			int a = 10, b = 5;
    			Assert::AreEqual(multiply(a, b), 50);
    		}
    		TEST_METHOD(TestMethod4)   //除
            {
    			int a = 10, b = 5;
                Assert::AreEqual(divide(a, b), 2);
            }
        };
    }
    

    代码如下图所示:


    5、单元测试结果


    结果正确


    三、总结

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

  • 相关阅读:
    实验证明:ObjectiveC++ 完美支持 ARC
    用 Java 实现的日志切割清理工具
    数字电视,方便了谁
    商品EAN13条码的生成
    关于错误“Cannot connect to the Citrix MetaFrame server.Can't assign requested address”的解决方法
    "加载类型库/dll时出错" 的解决方法
    解决连接SQL Server 2000的TCP/IP错误的Bug
    电脑自动关机之CPU风扇烧坏
    winrar 8 注册方法
    电脑死机之CPU温度过高
  • 原文地址:https://www.cnblogs.com/TianyiZhang/p/10695705.html
Copyright © 2011-2022 走看看