单元测试
Posted 34华子仪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试相关的知识,希望对你有一定的参考价值。
void fanxiang() { float money; float base; double total = 1.0f; int day; int x; int k; char lab; double total1; printf("-------------------------------------------------------------|\n"); printf("请输入你需要得到的金额:\n"); scanf("%f",&money); while(money<=0) { printf("-------------------------------------------------------------|\n"); printf("输入值为负数,请重新输入:\n"); scanf("%f",&money); } printf("-------------------------------------------------------------|\n"); printf("请输入平均年回报率:\n"); scanf("%f",&base); while(base<=0) { printf("-------------------------------------------------------------|\n"); printf("输入值为负数,请重新输入:\n"); scanf("%f",&base); } printf("-------------------------------------------------------------|\n"); printf("请输入存入的年数\n"); scanf("%d",&day); while(day<=0) { printf("-------------------------------------------------------------|\n"); printf("输入值为负数,请重新输入:\n"); scanf("%d",&day); } printf("-------------------------------------------------------------|\n"); lab:printf("若是复利选择1,单利选择2\n"); scanf("%d",&x); printf("-------------------------------------------------------------|\n"); if(x==1) { printf("请输入复利次数:\n"); while(k<=0) scanf("%d",&k); { printf("-------------------------------------------------------------|\n"); printf("输入值为负数,请重新输入:\n"); scanf("%d",&k); } printf("-------------------------------------------------------------|\n"); total=total*pow(1+base/k,k*day); total1=money/total; printf("需要的本金为:%f\n",total1); printf("-------------------------------------------------------------|\n"); } else if(x==2) { total=base*day; total1=money/(1+total); printf("需要的本金为:%f\n",total1); printf("-------------------------------------------------------------|\n"); } else { printf("请重新输入1或者2\n"); goto lab; } }
目前这是我复利计算中其中一个函数方法,下面将对其进行单元测试
测试模块 | 测试输入 | 预期结果 | 实际结果 | 蟑螂追踪 |
计算本金模块 | 终金,年回报率,存入年数,选择存款方式 | 本金值 | 本金值 | |
以上是关于单元测试的主要内容,如果未能解决你的问题,请参考以下文章