gpt4 book ai didi

java - 如何在运行测试方法时让 Intellij 显示日志

转载 作者:行者123 更新时间:2023-12-04 15:43:47 26 4
gpt4 key购买 nike

假设我有以下代码:

private static final Logger log = LoggerFactory.getLogger( DummyTest.class );
@Test
public void test() {
log.info("dummy log");
}

当我运行测试方法时 test()在 Intellij 中,我没有在控制台输出中获得任何日志。但是,如果我通过 mvn test 运行测试从命令行,我会得到日志。顺便说一句,我使用testng。

那么,如何让 Intellij 显示日志?

最佳答案

我遇到了同样的问题 - 控制台中根本没有日志输出。
根据@wemu 的建议,我将以下文件添加到 src/test/resources/我的项目的目录,它为我提供了来自测试代码和被测类的调试输出。
注意:我使用的是 log4j2。所需的文件将根据您的日志记录框架而有所不同。

log4j.xml:

<?xml version='1.0' encoding='UTF-8'?>
<configuration monitorInterval="30">
<appenders>
<Console name='Console' target='SYSTEM_OUT'>
<PatternLayout pattern='%d{HH:mm:ss.SSS} %p [%t] %c{1.}.%M %m%n' />
</Console>
</appenders>
<loggers>
<root level='trace'>
<appender-ref ref='Console' />
</root>
</loggers>
</configuration>

关于java - 如何在运行测试方法时让 Intellij 显示日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26924392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com