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

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

  • 相关阅读:
    c++ 文本处理
    c++ 汇编代码看内存分配
    c++ Message与Folder 拷贝 析构(没有动态空间的类)
    c++ StrVec等效vector(string)的类
    c++ istream_iterator ostream_iterator
    c++ 子类与父类之间的类型转换
    android中的空格表示
    ViewPager实现每隔两秒自动切换图片
    有关Android ListView根据项数的大小自动改变高度问题
    Android strings.xml中空格符的标识方法附xml特殊字符表示法
  • 原文地址:https://www.cnblogs.com/xyz--123/p/5331066.html
Copyright © 2011-2022 走看看