在gradle项目中的Intellji Junit Run配置中配置LogLevel?

时间:2014-10-09 15:06:25

标签: logging intellij-idea junit gradle

当intellij从gradle运行junit测试时,有没有人知道如何配置loglevel?它似乎跳到调试所有,我没有看到任何配置它的地方。调试输出对我来说太冗长了。

由于

彼得

3 个答案:

答案 0 :(得分:6)

必须正确配置测试日志,否则我们将转到默认的unconfigured,即LOG EVERYTHING。至少,这是我的理论。

  • 创建test / resources / logback.xml
  • 用基本表格填充
  • 根据您的用例进行调整

下面我们只强制所有日志记录信息。理想情况下,我想调试org.apache。* @ info和我的类,但是我需要学习logback.xml格式(下一步)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>%d %5p | %t | %-55logger{55} | %m %n</pattern>
    </encoder>
</appender>
<root>
    <level value="INFO"/>
    <appender-ref ref="CONSOLE"/>
</root>
</configuration>

答案 1 :(得分:1)

在VM选项

中设置log4j的路径
-Dlog4j.configuration=file:/C:/myfolder/log4j.properties

有了这个,记录器将可用于所有测试类。 我没有使用Gradle进行测试,但已经在maven和我的测试配置中进行了设置。

答案 2 :(得分:0)

您需要配置被测代码使用的日志记录框架,例如:将配置文件放入src/test/resources。如何完成这取决于使用哪个日志框架。

PS:除非这是关于Android Studio的,否则在从IntelliJ运行单元测试时不涉及Gradle。