复利计算器单元测试测试报告
2016-03-29 20:21
309 查看
初次尝试进行单元测试,要怎么开始单元测试也是无从下手,后来通过Grey老师关于单元测试的博客中学习http://www.cnblogs.com/greyzeng/p/4439080.html
终于利用Junit进行了部分单元测试。
但是还是不能好好实现要测试的代码,不知道如何判断年限和利润等的合法输入,返回true和false值。
可能是没搞懂应该怎么编写代码,导致代码的错误,每次的测试都是红色条条。
所以只测试了部分计算过程的结果是否正确。
终于利用Junit进行了部分单元测试。
但是还是不能好好实现要测试的代码,不知道如何判断年限和利润等的合法输入,返回true和false值。
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 = Compounding.compoundYear(1000000, 0.1, 2000000); assertEquals(7, compoundYear); }
测试模块 | 测试输入 | 预期结果 | 运行结果 | bug跟踪 |
计算终值 | (本金,年限,利率) | 终值 | ||
1 | (1000000, 30, 0.03) | 2427262.471189663 | √ | |
2 | (-1000000, 30, 0.03) | 弹出提示:请输入>0的本金 | √ | |
3 | (1000000, -30, 0.03) | 弹出提示:请输入>0的存钱年数 | √ | |
4 | (1000000, 30, -0.03) | 弹出提示:请输入>0的利率 | √ |
5 | (1000000, 30, 3) | 弹出提示:请输入<1的利率 | √ |
计算本金 | (年限,利率,终值) | 本金 | ||
1 | (30, 0.03,3000000) | 1235960.278547719 | √ |
相关文章推荐
- 建立IP6隧道
- 不要让catalogs搞死你的eclipse
- java配置环境变量
- Android Java 线程池 ScheduledThreadPoolExecutor源码篇
- Android Java 线程池 ThreadPoolExecutor源码篇
- 简单配置ImageLoader
- 基于统计的“的”、“地”、“得”填空
- alpha blending算法--详细解读
- Ubuntu 16.04 LTS Final Beta about JAVA
- Linux下复制粘贴快捷键
- Android -- GesturDetector
- 第四周 项目二 太乐了
- 第五周上机实践项目 项目1--三角形类雏形(4)
- 【GDOI2016模拟3.20】diyiti
- uva11478(差分约束,spfa求负环)
- HDOJ2063过山车<<二分图>>
- 互联网思维
- 输出星号图
- Poj 1742 Coins【多重背包】
- counter服务报警问题分析解决