gpt4 book ai didi

gradle - System.out.println 的输出在 gradle 测试中去哪里了?

转载 作者:行者123 更新时间:2023-12-04 00:51:41 56 4
gpt4 key购买 nike

System.out.println 的输出在 gradle 测试中去哪里了?

我有一个定义如下的示例测试:

import org.junit.Test;
import static org.junit.Assert.*;

public class LibraryTest {
@Test public void NaiveScenarioTest() {
System.out.println("java sample scenario started");
SampleScenario s = new SampleScenario("sample");
}
}

运行 gradle test ,我得到了所有的成功指标,但是 println 的 stdout 输出没有显示在终端中,也没有显示在 gradle 的 html 报告中。虽然这仅适用于快速调试场景,但我仍然会更高兴将 stdout 重定向到某个可见的地方,最好在终端中显示为 I gradle test .

最简单或最好的建议是什么?

最佳答案

测试输出是位于 build/reports/tests/test/index.html 中的标准 html 报告的一部分。 .只需单击报告即可找到您感兴趣的特定测试,并且有一个带有标准输出(如果适用,还有标准误差)的选项卡。

gradle test 期间显示输出运行,您可以修改您的测试任务:

test {
testLogging {
showStandardStreams = true
}
}

您可以更多地自定义输出, see the docs .

关于gradle - System.out.println 的输出在 gradle 测试中去哪里了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43289503/

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