• 单元测试


     

    以下是我的单元测试:

    我的原理是用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

     

  • 相关阅读:
    nginx 转发避免携带端口
    docker-compose 搭建php+nginx+mysql+redis
    20+个JavaScript单行代码
    IaaS,PaaS,SaaS 的区别
    C# String和StringBuilder的区别
    Vue基本语法
    Gitee仓库使用方法
    6个实例详解如何把if-else代码重构成高质量代码
    Redis常见问题
    winform程序打包成exe文件
  • 原文地址:https://www.cnblogs.com/bestmoment/p/5324612.html
Copyright © 2020-2023  润新知