单元测试

Posted 圣龙阿布

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试相关的知识,希望对你有一定的参考价值。

源代码:

import java.util.Scanner;
public class ceshi 
{
    public static void main(String[] args) 
    {
        // TODO 自动生成的方法存根
        Expression e=new Expression();
        e.chooseNumber();
        e.rangeNumber();
        e.judgMinus();
        for(int i=0;i<e.tNumber;i++)
        {
            e.operatorNum();
            if(e.minus==0)
            {
                e.conditionNumber3();
            }
            else
            {
                e.randomNumber();
                e.operatorNum();
                e.show();
            }
        }
    }
}
class Expression
{
    int Number1;
    int Number2;
    int tNumber;
    char operator;
    int operatorNum;
    int remain;
    int muldiv;
    int range;
    int minus;
    public Expression()
    {
        Number1=Number2=0;
        operator=\'+\';
    }
    void chooseNumber() //题目数量
    {
        System.out.println("请输入题目数量");
        Scanner t=new Scanner(System.in);
        tNumber=t.nextInt();
    }
    void rangeNumber() //随机数的范围
    {
        System.out.println("请选择数值范围");
        Scanner t=new Scanner(System.in);
        range=t.nextInt();
    }
    void randomNumber() //随机数赋值
    {
        Number1=(int)(Math.random()*range);
        Number2=(int)(Math.random()*range);
    }
    void operatorNum() //随机符号
    {
        operatorNum=(int)(Math.random()*100);
        if(operatorNum%4==0)
        {
            operator=\'+\';
        }
        else if(operatorNum%4==1)
        {
            operator=\'-\';
        }
        else if(operatorNum%4==2)
        {
            operator=\'*\';
        }
        else
        {
            operator=\'/\';
        }
    }
    void show()  //输出
    {
        System.out.println(Number1+" "+operator+" "+Number2+" =");
    }
    void judgMinus() //加减有无负数
    {
        System.out.println("请选择减法有无负数,有请输入1,无请输入0");
        Scanner t=new Scanner(System.in);
        minus=t.nextInt();
    }
    void conditionNumber3() //加减法是否有负数
    {
        System.out.println("Hello world");
    }
    
    
}

程序结果截图:

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

四则运算单元测试

单元测试很棒,但是

词频统计单元测试

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

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

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