使用Maven for IntelliJ将记录器实现设置为测试范围

时间:2018-05-22 19:34:51

标签: maven testing logging intellij-idea

对于API的自动测试,我需要有一个记录器的实现。但是记录器本身不附带API。为此,我设置了API模块本身pom.xml的相关部分,如下所示:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.25</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
    <scope>test</scope>
</dependency>

当我从命令行手动运行maven时,记录器相关的测试通过。但是当我从Intellij中运行测试文件时,我收到以下错误:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

我现在花了几个小时试图找出问题并遵循多个教程。没有实际涵盖我需要的那种设置,所以我仍然坚持这个错误。

你知道这里的实际问题是什么以及如何正确设置吗?

0 个答案:

没有答案