如何在JUnit单元测试中测试slf4j-api和logback日志
1. 概述
在本文中,我们将学习如何使用JUnit测试日志记录的生成
我们将使用slf4j-api和logback作为日志框架,并创建一个可用于日志断言的自定义appender
2. Maven 依赖
在开始之前,让我们添加logback依赖项。由于logback本身也实现了slf4j-api接口,log4j也会自动下载到项目中:
如果是spring boot 项目,由于默认日志框架是logback则不需要单独下载依赖项
dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>.
<version>1.2.3</version>
</dependency>
AssertJ在测试时提供了非常有用的断言功能,下面让我们把它也添加到项目中:
<dependency>
<groupId&