复利计算的单元测试

此次测试只用两个单元作为例子

结果截图:

源代码:

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(double P, double i, double N, double T) {
     double F;
     for (int j = 0; j < N; j++) {
         P = P * (1 + i);
         P = P + T;
     }
     F = Math.round((P - T) * 100) / 100.0;
     return F;
 }
}
import static org.junit.Assert.*;

import org.junit.Test;

public class testMoneyTest {

	@Test
	public void testdanli() {
		double f = new testMoney().danli(10000, 0.03, 1);
		boolean right = 10300.0 ==f;
        assertEquals(true,right);
	}

}

  

import static org.junit.Assert.*;

import org.junit.Test;

public class testMoneyTest2 {

	@Test
	public void testMoneyzz() {
		double f = new testMoney().moneyzz(25000, 0.03, 4, 1350);
		boolean right = 32435.62 ==f;
        assertEquals(true,right);
	}

}

  

时间: 2024-10-13 07:44:09

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

复利计算之单元测试

测试模块 测试输入 预期结果 运行结果 计算本金 (终值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,2

复利计算单元测试

计算年利率 (本金,本利,年限) 终值 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