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

    预期单元测试的场景:

     1.输入非法无效字符;

     2.测试计算公式

     测试代码部分:

    1  System.out.print("请输入本金:");
    2                 double money = scanner.nextDouble();
    3                 System.out.print("请输入存钱年数:");
    4                 int years = scanner.nextInt();
    5                 System.out.print("请输入利率:");
    6                 double r = scanner.nextDouble();
    7                 sum = money + money * years * r;
    8                 System.out.println("单利终值为:" + sum);
    9                 sum = 0;

    Test方法代码:

    @Test
        public void testInput0(){
            Calculate5 a = new Calculate5();
            boolean result = a.Input(1000000, 30, 0.03);
            Assert.assertEquals(true,result);        
        }
        @Test
        public void testInput1(){
            Calculate5 a = new Calculate5();
            boolean result = a.Input(-1, 30, 0.03);
            Assert.assertEquals(false,result);    
        }
        @Test
        public void testInput2(){
            Calculate5 a = new Calculate5();
            boolean result = a.Input(1000000, -1, 0.03);
            Assert.assertEquals(false,result);    
        }
        @Test
        public void testInput3(){
            Calculate5 a = new Calculate5();
            boolean result = a.Input(1000000, 30, -0.1);
            Assert.assertEquals(false,result);    
        }
        @Test
        public void testInput4(){
            Calculate5 a = new Calculate5();
            boolean result = a.Input(1000000, 30, 3);
            Assert.assertEquals(false,result);    
        }
    //计算公式
     @Test
     

     

    总结:

    对于对于一些横跨代码较多的单元测试力不从心,没有将之前的需求计算等封装打包成类进行静态测试,这次只有简单的测了个输入输出,将继续在后面改进。

  • 相关阅读:
    原型和原型链的理解
    vue2.0 购物车小球的实现
    canvas 实现规则多边形
    ES6全套教程
    利用canvas实现雪花的飘动
    前端 原型对象中this的认识
    JavaScript——创建对象
    javaScript——原型继承四步曲
    AltiumDesigner使用小窍门 (转)
    C指针理解(转)
  • 原文地址:https://www.cnblogs.com/chengyansheng/p/5334304.html
Copyright © 2011-2022 走看看