说明:因为springboot的test类项目启动有时候需要注入springboot中的一些类使用,这里就会用到spring-boot-test去实现一个对这个注入类的单元测试。但是这个测试总是伴随着很多的日志打印在控制台。这里我提供一个解决方案。
测试类
@RunWith(SpringRunner.class)
@SpringBootTest(classes = xxxx.class)
public class test {
@test
public void test1(){
...
}
contain......
}
application.properties
logging.level.org.springframework=OFF #banner下面的日志
logging.level.root=OFF #去除banner下面的日志
spring.main.banner-mode=off #去除springboot启动的banner
文件位置如下:
然后还要在test中添加resources文件夹去去除springboot的启动时候banner上面的日志打印。注意:resources和在java同级目录。
logback-test.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="org.springframework" level="OFF"/>
</configuration>
最后你的就不会出现启动时候的日志打印了。