zoukankan      html  css  js  c++  java
  • 软件工程(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.总结

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

    参考来源:博客园

  • 相关阅读:
    opensuse tumbleweed中安装code
    树莓派中将caplock映射为esc键
    记录一次奇怪但是很有意义的程序编译警告
    新树莓派系统安装ROS记录
    程序的深挖
    intle官方手册下载
    slax linux的定制
    angular4 *ngFor获取index
    axios post传参后台无法接收问题
    AMD、CMD、CommonJs和 ES6对比
  • 原文地址:https://www.cnblogs.com/wzbb/p/10701471.html
Copyright © 2011-2022 走看看