单元测试

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;
    }
    
}

 

 

目前这是我复利计算中其中一个函数方法,下面将对其进行单元测试

测试模块 测试输入 预期结果 实际结果 蟑螂追踪
计算本金模块 终金,年回报率,存入年数,选择存款方式 本金值 本金值  
         
         
         
         
         
         
         
         
         
         
         
         
         

以上是关于单元测试的主要内容,如果未能解决你的问题,请参考以下文章

四则运算单元测试

单元测试很棒,但是

词频统计单元测试

第1129期对vue.js单文件(.vue)进行单元测试

为啥我必须切换纹理单元才能让我的片段着色器识别要使用的纹理?

junit4单元测试--web项目中模拟登录会话,做全流程测试