zoukankan      html  css  js  c++  java
  • 单元测试

     

    以下是我的单元测试:

    我的原理是用junit,用两个类之间的比较来发现错误,如图:

    即textcalculaotor,和calculator之间1比较结果实际与预期的差异来进行单元测试

    这里我们以单利为测试事例:

    基于输入规范的错误:

    在这里 ,Assert方法意思就是如果我们参数传递的值与预期的值不一样,他就会显示有错误。

    而我的预期想要的结果值为160万,传递的参数分别是本金100万,年利率0.2,存三年,而最后显示的结果sum的值跟160万相同,故经过测试,它是正确的。

    那么我来分析错误的情况:

    当我们输入字符串text,它会显示错误。即

    java.lang.Error: Unresolved compilation problem:
    text cannot be resolved to a variable。

    如果输入本金为30时,它也会有错误,显示字符串“有错误”。因为所计算数值与预期不一样。

    当传递的值分别为100万,0.2,0.3时,它也会显示有错误。

    提示:

    java.lang.Error: Unresolved compilation problem:
    The method interest(double, double, int) in the type calculator is not applicable for the arguments (int, double, double)

     即把年份为整形输入的,我们却输入了浮点型,他也会有错误。以此类推

     

    二、基于响应时间(或逻辑问题的测试)

     

     

    在这里,我设定了个对响应时间的一个监听,如过时间响应时间超过200它就会报错,但是这里并没有报错,即运行得到结果而且逻辑到这里基本正确

     

     

     

    感谢博主提供的JUNIT与其使用说明:junit学习之junit的基本介绍————博客:http://huihai.iteye.com/blog/1986568

     

  • 相关阅读:
    软件工程二人组队开发第一周
    软件工程第五周
    这学期的目标
    软件工程第四周的总结
    二维数组的最大子数组和 时间复杂度:O(n的四次方)
    10.tesseract
    mysql存储过程和函数
    mysql触发器
    9.selenium
    mysql练习
  • 原文地址:https://www.cnblogs.com/bestmoment/p/5324612.html
Copyright © 2011-2022 走看看