复利计算之单元测试


测试模块

测试输入 预期结果 运行结果
计算本金 (终值f,年限n,利率i) 本金p  
1 (3000000,0.03,10) 2232281
2 (230000,0.05,30) 53216
计算年限 (终值f,本金p,利率i) 年限n  
1 (2000000, 1000000, 0.1) 8
2 (20000,3000,0.1) 20
计算年利率 (终值f,本金p,年限n) 年利率i  
1 (2000000,1000000,10) 0.072
2 (300000,25000,10) 0.282

测试场景:计算本金、年限、年利率

期待的返回值:

本金:  2232281   实际值:2232281.75    允许误差:1.0

年利率:0.072      实际值:0,072              允许误差:0.005

测试结果:

说明:因为刚接触单元测试,所以并不是很了解怎样做。。。对存储年限及年利率输入范围不会用单元测试,只在源程序中控制。

源代码地址:http://www.cnblogs.com/950525kxj/p/5339303.html

测试代码:https://github.com/kexiaojun/text/blob/master/kxj/src/kxj/FulijisuanTest.java

时间: 2024-09-30 12:49:03

复利计算之单元测试的相关文章

复利计算的单元测试

此次测试只用两个单元作为例子 结果截图: 源代码: public class testMoney { public double danli(double P ,double i,double N ){ double M; for (int j = 0; j < N; j++) { P = P * (1 + i); P = P + N; } M= Math.round((P - N) * 100) / 100.0; return M; } public static double moneyzz

复利计算单元测试

计算年利率 (本金,本利,年限) 终值 1 (10000,20000,10) 0.07 √ 2 (10000,-20000,20) 弹出,输入负数,请重新输入 没有提示 未改进 3 (a,20000,20) 弹出.输入不合法,请重新输入 没有提示 已改进,弹出,输入不合法!,请重新输入 计算月年收益 (投资额,年利率,年限) 终值 1 (10000,0.03,30) 490026.78 √ 2 (10000,1,30) 弹出,请输入年利率在0到1之间的书的数,请重新输入! 没有提示 为改进请输入

复利计算4.0单元测试

——————————复利计算程序单元测试报告—————————— ————————————4.0 单元测试—————————————— ————————————————要求—————————————— 根据复利计算程序,进行Junit单元测试. 在测试会出现什么场面,有哪些情况的结果? 所要期待的返回值是多少? 写测试程序. 运行测试. 完成结果: 测试一:复利计算本息 1.期待的返回值是13439,实际值是13439.16,允许有1.0以内的误差. 2.测试程序: 此为复利计算: 在允许误差为

单元测试:复利计算

测试要求: 对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序. 运行测试. 1.源代码:https://github.com/rongjielong/rongjielong/blob/master/calculate/src/exercise.java 2.测试代码:https://github.com/rongjielong/rongjielong/tree/master/calculate/src/test 3.测试示例: (1)判断输入是否正确: 1 packag

软件工程实验一 复利计算——单元测试

对复利计算器进行单元测试 一.实验历次题目要求 1.客户说:帮我开发一个复利计算软件. 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率

复利计算5.0(改成Java版本)与 单元测试

//由于C语言版本不方便单元测试,所以改成了java版本,部分代码如下:import java.util.Scanner; public class FuLi{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("\n复利计算按 1\n单利计算按 2\n计算筹集的养老金按 3\n计算时间按 4\n计算您要的利率按 5\n计算本利和投资按 6\n计算

复利计算 单元测试

[visualunit是国产的C/C++单元测试工具,我用过觉得很不错,该公司的技术支持也很到位,在使用过程中遇到问题都能及时帮用户解决.Visual unit最新的版本是2.1.部分功能清单如下:具有完善的桩功能,从开始编码到升级维护的各个阶段,均可对任意层次.范围的代码实施分割测试:自动生成测试代码和用例框架:可视化编辑测试用例,用简单语法判断各种输出,还可自动判断中间变量:可在用例中随意模拟.控制子函数的行为,包括设定返回值.输出参数.成员变量.全局变量的值,多次调用同一子函数可以设置不同

143 复利计算 单元测试

#include<stdio.h>#include<math.h>int year,n;double p,q,F=0.0;void innit(){ printf("注释:p为现金\n"); printf(" year为年限\n"); printf(" n为年复利次数\n"); printf(" q为年利率\n"); printf(" F为年复利终值\n");}void menu()

03-29复利计算单元测试

说明:之前用C语言写代码,现用java写代码. 场景分析,期待的返回值以及运行结果如下表: 注释:预期结果0.0,表示输入数据有误.即得不到正确的结果 测试模块 测试输入 预期结果 运行结果 bug跟踪 单利计算 获得利息 “100”,”2”,”1” 102.0 正确 “0”,”2”,”1” 0.0 正确 “0”,”dsaf”,”1” 0.0 正确 “0”,”-100”,”1” 0.0 正确 单利计算 获得利息 “100”,”2”,”1” 102.01 正确 “0”,”dsaf”,”1” 0.0