zoukankan      html  css  js  c++  java
  • 0328-复利计算单元测试

    要求:

       对我们和复利计算程序,写单元测试。 

       有哪些场景?

       期待的返回值

       写测试程序。

       运行测试。

    目的:对复利计算的数据输入进行简单测试

    一、对复利计算的测试场景有         二、期待的返回值

             

    测试模块

    测试输入

    预期结果

    运行结果

    bug跟踪

    计算终值

    (本金,年限,利率)

    终值

       

    1

    (100,10,3)

    134.39

     

    2

    (0,10,3)

    弹出提示:请输入>0的本金

    没有提示,显示0

    已改进。弹出提示:请输入>0的本金

    3

    (100,0,3)

    弹出提示:请输入>0的年限

    没有提示,显示0

    已改进。弹出提示:请输入>0的年限

    4

     (100,10,0)  弹出提示:请输入>0的利率  没有提示,显示0  已改进。弹出提示:请输入>0的利率

    计算本金

    (年限,利率,终值)

     本金    
     1  (10,0.3,1000000)  

    72538.15

     √  
     2  (0,0.3,1000000)  弹出提示:请输入>0的年限   没有提示,显示0  已改进。弹出提示:请输入>0的年限
    3 (10,0,1000000) 弹出提示:请输入>0的利率 没有提示,显示0 已改进。弹出提示:请输入>0的利率
    4 (10,0.3,0) 弹出提示:请输入>0的终值 没有提示,显示0 已改进。弹出提示:请输入>0的终值

    二、程序编写

    1.对数据进行测试,测试数值是否会相差1.0.

    package fulijisuan;
    
    import org.junit.Assert;
    import org.junit.Before;
    
    public class Test {
    	private Object P;
    	@Before
    	public void setUp() throws Exception {
    	}
    	@org.junit.Test
    	public void test1() {
    		double F=1900000.00;
    		double P = 1000000.00;
    		double r = 0.03;
    		int N = 30;
    		F=P+P*N*r;
    		 Assert.assertEquals(143004, 143004.6710959476, 1.0);
    	}
    

     测试结果正确: 

    2.当返回值为25,差值为0.0时。测试不通过。

     还不太懂单元测试的程序,现在只能做到这一步。之后再慢慢学习、修改,相信自己可以不断进步。

  • 相关阅读:
    fork 入门
    java 注解 @Retention @interface 元数据
    JAVA泛型简析
    http数据流 gzip解压方法分析
    gdb调试提示 Missing separate debuginfos
    Vue2.x响应式原理
    观察者模式
    优秀博客收集
    切换npm源的方式
    前端模块化之ES Module
  • 原文地址:https://www.cnblogs.com/xyz--123/p/5331066.html
Copyright © 2011-2022 走看看