zoukankan      html  css  js  c++  java
  • 第四次作业之单元测试

    结对成员:李圆圆

    要求1 对每个功能,先给出测试用例,然后再编码功能。请注意把测试用例视为功能需求完成的检验指标。

     功能一:判断符号的优先性。

    功能二:判断等式中括号出现位置是否正确。

    功能三:命令行的字符判断。

    测试用例:

    1.添加测试项目。附加依赖MathDebug*。obj,点击确定。

    2.由于程序是c++项目,所以依次选【Visual C++】->【测试】->【本机单元测试】->【填写自己测试的名称(自己定义)】->【确定】。

    3.对以下四个代码进行单元测试,f4add(),f4div(),f4mult(),f4sub().

    要求2 在博客报告测试用例全部fail 到 全部pass 的过程,报告事实 (fail到修改代码或者测试用例,到pass) 以及收获。 除了最初的框架,测试用例中存在一次性pass没有经过fail的,也报告一次性通过,给出如此优秀地实现了这部分功能的代码

    复制代码
    namespace UnitTest1
    {        
        TEST_CLASS(UnitTest1)
        {
        public:
            
            TEST_METHOD(f4add)
            {
                double a = add(1,2,3,4);
                double expect = 10;
                if (expect==a) {
                    Assert::AreEqual(expect,a);
                }
                
    
            }
    
            TEST_METHOD(f4sub)
            {
                // TODO: 在此输入测试代码
                double a = sub(1, 2, 3, 4);
                double expect = -8;
                if (expect == a) {
                    Assert::AreEqual(expect, a);
                }
    
    
            }
    
            TEST_METHOD(f4mult)
            {
                // TODO: 在此输入测试代码
                double a = mult(1, 2, 3, 4);
                double expect = 24;
                if (expect == a) {
                    Assert::AreEqual(expect, a);
                }
    
    
            }
            TEST_METHOD(f4div)
            {
                // TODO: 在此输入测试代码
                double a = div(8, 2,2 ,2);
                double expect = 1;
                if (expect == a) {
                    Assert::AreEqual(expect, a);
                }
    
    
            }
    
        };
    }
    复制代码

    要求3 做好准备,在接下的一周你可能无法通过别人的测试用例。 (0分)

    要求4 使用coding.net做版本控制。checkin 前要求清理 临时文件、可执行程序,通常执行 build-clean可以达到效果。(5分)

    git地址:https://git.coding.net/wangwd/SecondAssignment.git

  • 相关阅读:
    习题8-2 在数组中查找指定元素 (15分)
    习题8-1 拆分实数的整数与小数部分 (15分)
    练习8-8 移动字母 (10分)
    练习8-2 计算两数的和与差 (10分)
    习题6-6 使用函数输出一个整数的逆序数 (20分)
    狼人杀心得
    PHP配置文件详解
    15个实用的PHP正则表达式
    浅谈 PHP 中的多种加密技术及代码示例
    每个程序员都应该知道的 16个最佳 PHP 库
  • 原文地址:https://www.cnblogs.com/wwd1993/p/7655566.html
Copyright © 2011-2022 走看看