使用单元测试测试每个方法运行的时间


import org.apache.log4j.Logger;
import java.util.InputMismatchException;

public class Log4jTest {

    Logger logger = Logger.getLogger(Log4jTest.class);

    /**
     * 加法运算
     * @param i
     * @param i1
     */
    public void add(int i,int i1){

        try {
            logger.info("第一个数"+i);
            logger.info("第二个数"+i1);
            System.out.println(i+"+"+i1+"="+(i+i1));
            logger.info(i+"+"+i1+"="+(i+i1));
        }catch (InputMismatchException e){
            logger.error("输入的不是数字"+e.getMessage());
        }catch (Exception e){
            logger.error(e.getMessage());
        }
    }

    /**
     * 减法运算
     * @param i
     * @param i1
     */
    public void subtraction(int i,int i1){
        try {
            logger.info("第一个数"+i);
            logger.info("第二个数"+i1);
            System.out.println(i+"-"+i1+"="+(i-i1));
            logger.info(i+"-"+i1+"="+(i-i1));
        }catch (InputMismatchException e){
            logger.error("输入的不是数字"+e.getMessage());
        }catch (Exception e){
            logger.error(e.getMessage());
        }
    }

    /**
     * 乘法运算
     * @param i
     * @param i1
     */
    public void multiplication(int i,int i1){
        try {
            logger.info("第一个数"+i);
            logger.info("第二个数"+i1);
            System.out.println(i+"*"+i1+"="+(i*i1));
            logger.info(i+"*"+i1+"="+(i * i1));
        }catch (InputMismatchException e){
            logger.error("输入的不是数字"+e.getMessage());
        }catch (Exception e){
            logger.error(e.getMessage());
        }
    }

    /**
     * 除法运算
     * @param i
     * @param i1
     */
    public void  Division(int i,int i1){
        try {
            logger.info("第一个数"+i);
            logger.info("第二个数"+i1);
            System.out.println(i+"/"+i1+"="+(i/i1));
            logger.info(i+"/"+i1+"="+(i/i1));
        }catch (InputMismatchException e){
            logger.error("输入的不是数字"+e.getMessage());
        }catch (Exception e){
            logger.error(e.getMessage());
        }
    }
}

import org.apache.log4j.Logger;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class element {
    private long l;
    private Logger logger = Logger.getLogger(element.class);
    Log4jTest log = new Log4jTest();

    @Before//在每个测试方法之前运行
    public void Testbegin(){
        l = System.currentTimeMillis();
    }

    @Test//测试方法
    public void TestAdd(){
        log.add(5,4);
    }
    @Test
    public void TestSubtraction(){
        log.subtraction(8,9);
    }
    @Test
    public void TestMultiplication(){
        log.multiplication(7,6);
    }
    @Test
    public void TestDivision(){
        log.Division(50,8);
    }

    @After//在每个方法之后运行
    public void end(){
        l=System.currentTimeMillis()-l;
        logger.info("程序运行了"+l+"毫秒");
    }

}

你可能感兴趣的:(使用单元测试测试每个方法运行的时间)