zoukankan      html  css  js  c++  java
  • 梅小雨20190919-4 单元测试,结对

    此作业的要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629]

     结对伙伴:王歆瑶

    • 要求1 测试用例。

    功能1

     功能2

     功能3

    要求2 

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

    1.功能一随机出题

     2.判断题目正确性

    3.判断题目正确性

     4.计算答对数目

     5.表达式带括号

     

     6.判断输入正误

    7.判断输入正误

     8.精美打印

    发现的bug:

    功能一输入错误的答案却提示正确

     修改后的代码:

     int i,test=0,counter=0;
        float ans;
        int n=20;
        while(n--)
        {
          
            GetStr();
            float Tans=Arithmetic(str1);
            for(i=0; i<7; i++)
            {
                printf("%c",str1[i]);
            }
            printf("=
    ");
            printf("?");
            scanf("%f",&ans);
            if(Tans==ans)
            {
                printf("答对啦,你真是个天才!
    ");
                counter++;
            }
            else
            {
                printf("再想想吧,答案似乎是%.2f喔!
    ",Tans);
            }
        }
        printf("你一共答对%d道题,共20道题。",counter);

    测试代码:

    使用vs2015进行测试

    using namespace std;
    
    
    TEST_CASE( "three program", "[test01]" ) {
            REQUIRE( FunOne() == 1);
            REQUIRE( FunTwo() == 2);
            REQUIRE( FunThree(4) == 3 );
            
            //REQUIRE( Factorial(10) == 3628800 );
  • 相关阅读:
    name mangling
    Haskell: What is Weak Head Normal Form
    取模运算和取余运算的区别
    a common method to rotate the image
    代码静态分析工具
    LeeCode-Single Number III
    七夕这天
    mysql TO_DAYS()
    (转)剖析Linux文件编码的查看及修改
    docker
  • 原文地址:https://www.cnblogs.com/MAY6/p/11582134.html
Copyright © 2011-2022 走看看