0328-复利计算单元测试
2016-03-29 18:56 09张鑫相 阅读(202) 评论(0) 收藏 举报要求:
对我们和复利计算程序,写单元测试。
有哪些场景?
期待的返回值
写测试程序。
运行测试。
目的:对复利计算的数据输入进行简单测试
一、对复利计算的测试场景有 二、期待的返回值
|
测试模块 |
测试输入 |
预期结果 |
运行结果 |
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时。测试不通过。

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