Java-日志-单元测试-Test

单元测试

​ 步骤:
​ 1:导入jar包. //hamcrest-core-1.3.jar junit-4.12.
​ 2:在对应方法上加上注解
​ 注解:
​ @Test //表示测试该方法
​ @Before //在测试的方法前运行
​ @After //在测试的方法后运行
​ 注意:
​ 测试方法必须是"公共的,无返回值的,无参数的".

例子:

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class TestDemo {
    
    
    @Before
    public void aa(){
    
    
        System.out.println("first");
    }
    @Test
    public void add(){
    
    
        int sum = 0;
        for (int i = 0; i < 10; i++) {
    
    
            sum += i;
        }
        System.out.println(sum);
    }
    @After
    public void bb(){
    
    
        System.out.println("最后");
    }
}
/*
first
45
最后*/

日志:

​ 步骤:
​ 1:导入log4j的jar包
​ 2:导入配置文件
​ 3:创建日志对象
​ Logger log = LoggerFactory.getLogger(当前类.class);
​ 4:输出日志.
​ log.debug(“debug级别的日志-详细信息”);
​ log.info(“info级别的日志-普通信息”);
​ log.warn(“warn级别的日志-警告信息”);
​ log.error(“error级别的日志-错误信息”);
​ 配置:

	### 设置日志的

​ log4j.rootLogger=info,my,fileAppender

	log4j.appender.my=org.apache.log4j.ConsoleAppender
	log4j.appender.my.ImmediateFlush = true
	log4j.appender.my.Target=System.out
	log4j.appender.my.layout=org.apache.log4j.PatternLayout
	log4j.appender.my.layout.ConversionPattern=%d %t %5p %c{
    
    1}:%L - %m%n

	# fileAppender演示
	log4j.appender.fileAppender=org.apache.log4j.FileAppender
	log4j.appender.fileAppender.ImmediateFlush = true
	log4j.appender.fileAppender.Append=true
	log4j.appender.fileAppender.File=D:/log4j-log.log
	log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
	log4j.appender.fileAppender.layout.ConversionPattern=%d %5p %c{
    
    1}:%L - %m%n

例子:

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test02slf4j {
    
    
    //创建对象
    private  static  final Logger LOGGER = LoggerFactory.getLogger(Test02slf4j.class);
    @Test
    public void run(){
    
    
        System.out.println("hello");
        LOGGER.debug("hello");
        LOGGER.info("hello");
        LOGGER.warn("hello");
        LOGGER.error("hello");

        try {
    
    
            System.out.println(10/0);
        } catch (Exception e) {
    
    
            LOGGER.info("",e);
        }
    }
}

//输出在控制台
//输出信息会添加到指定文件中  

おすすめ

転載: blog.csdn.net/qq_42073385/article/details/108380847