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时。测试不通过。

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

  • 相关阅读:
    ORACLE不常用但实用的技巧- 树查询 level用法
    oracle的start with connect by prior如何使用
    Oracle SQL日期及日期格式获取命令
    2019年起一般纳税人和小规模纳税人的区别
    10.pandas的替换和部分替换(replace)
    pandas中.value_counts()的用法
    Python模块/包/库安装几种方法(转载)
    预处理数据的方法总结(使用sklearn-preprocessing)
    python时间序列分析之_用pandas中的rolling函数计算时间窗口数据
    BZOJ2007 [Noi2010]海拔
  • 原文地址:https://www.cnblogs.com/xyz--123/p/5331066.html
Copyright © 2011-2022 走看看