复利单利计算器单元测试

测试表格如下:


测试模块


测试输入


预期结果


运行结果


计算本金和


(本金,年限,利率)

 

(2000,2,0.03)


2120



测试本金


(本息和,年份,利率)


(2000,2,0.03)


弹出提示:请输入>=0的本金



计算年份


(本金,本息和,利率)

   
   (2000, 3000 ,0.03)  弹出提示:请输入>0的年份  √
 判断本息和与本金大小  (2000, 1500 ,0.03)  弹出提示:请输入大于本金的本息和  √

修改后的程序(部分截图,其他大致相同)

时间: 2025-01-04 21:08:10

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

复利计算器单元测试

public void testInputYear(){ boolean result=true; int year=Compounding.InputYear(-1); if(year<0||year>100) result= false; else result=true; assertEquals(false, true); } 不知道哪里错误,每次的测试都是红色条条. @Test public void testCompoundYear() { int compoundYear = C

复利程序更新-单元测试

在写单元测试前,首先进行复利程序代码的在结构上的修改,将显示与计算分隔开,目的是为了便于传入参数进行测试,并且重命名类的名字方便理解. 1 package ch1; 2 3 import java.util.InputMismatchException; 4 import java.util.Scanner; 5 6 public class Calculate { 7 static double capital=0; 8 static double rate=0; 9 static doubl

复利单利计算的代码

1.客户说:帮我开发一个复利计算软件. 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 客户又想: 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 1 #include<stdio.h> 2 #include<math.h> 3 void meun(); 4 void captical

复利单利计算的源代码

1.客户说:帮我开发一个复利计算软件. 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 客户又想: 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? package cai; import java.awt.Color; import java.awt.Dimension; import java.a

复利计算之单元测试

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

复利计算的单元测试

此次测试只用两个单元作为例子 结果截图: 源代码: 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

复利计算器(软件工程)及Junit测试———郭志豪

计算:1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变

复利计算器(软件工程)———郭志豪

计算:本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 代码如下: 1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 Sy

对计算器和单词检索程序进行单元测试

一.编程思路 1.图逻辑框图 2.确定测试用例 3.进行单元.覆盖率测试 二.代码实现 1.计算器单元测试 首先对照代码画了类似下图的简单逻辑框图 然后对照每一个判断节点,设计了一些测试用例,在调试过程中会发现代码的一些缺陷,然后增加或者修改测试用例,下图是测试过程中的报错例子截图: 下面贴出最后完成的测试代码: 1 '''test 计算器.py''' 2 import unittest 3 4 from 计算器 import * 5 6 import HTMLTestRunner 7 8 cl