zoukankan      html  css  js  c++  java
  • 20180925-4 单元测试,结对

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2146

    git地址: https://git.coding.net/Cool_Ary/f4.git

    一、单元测试环境

          使用的编程软件:Visual Studio
    
          语言:C#
    
          在VisualStudio上安装的插件:NUnit(用于做单元测试)

    二.测试用例

    刚看到单元测试是迷茫的,以前从来没进行过,老师留了作业之后,查了许多资料,连最初的NUnit都花了许多时间去安装,花费了大量时间的研究之后,终于能够成功测试。开始测试时其中有一个测试没有通过,显示错误,经过我们的反复检查和修改,最终全部通过测试。

    NUnit部分主要安装过程:

    第一次测试结果:

    测试后显示报错,经过一番检查,发现当输入f4 –c test之后,系统无法准确判断输出提示“题目数量必须是正整数”,经过修改后,最后系统显示没有报错。

    经过修改后:

    部分测试代码展示。

    表达式求值的测试:

     [Test]
            public void TestMethod()
            {
                // TODO: Add your test code here
                //Assert.Pass("Your first passing test");
                string str = "1+3-2*2";
                Assert.AreEqual(Program.ChangeExpression(str),0);
            }

    是否是正整数的测试:

    [Test]
            public void TestMethod()
            {
                // TODO: Add your test code here
                //Assert.Pass("Your first passing test");
                string str = "13";
                Assert.AreEqual(Program.IsNumeric(str), true);
            }
    }

    判断运算符优先级的测试:

    [Test]
            public void TestMethod()
            {
                // TODO: Add your test code here
                String str = "*";
                Assert.AreEqual(Program.assess(str), 2);
            }

    测试结果如图:

    单元测试的收获和体会:

    经过这次结对,我们学会了什么叫做单元测试,也了解到了单元测试的重要性,它能够提高我们的工作效率,更有利于调试。

  • 相关阅读:
    Windows Phone 的控件倾斜效果
    在framework4.0 3.5中反序列化 解析JSON
    PhpStorm2.0、3.0,5.0注册码到2112年
    Windows Phone(wp7)系统长按的秘密
    配置ethereal编译环境
    复习C++:引用的一些用法
    转载
    Stay hungry,Stay foolish
    C++:继承的一点注意事项
    纯虚函数
  • 原文地址:https://www.cnblogs.com/LY0503/p/9753650.html
Copyright © 2011-2022 走看看