Java-日志-单元测试-Test

tech2023-02-07  103

单元测试

​ 步骤: ​ 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); } } } //输出在控制台 //输出信息会添加到指定文件中
最新回复(0)