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

gradle测试中System.out.println的输出在哪里?,gradle,Gradle,gradle测试中System.out.println的输出在哪里 我有一个样本测试,定义如下: import org.junit.Test; import static org.junit.Assert.*; public class LibraryTest { @Test public void NaiveScenarioTest() { System.out.println("java sample scenario started");

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

我有一个样本测试,定义如下:

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");
        }
    }
运行
gradletest
,我获得了所有成功指标,但println的stdout输出既没有显示在终端中,也没有显示在gradle的html报告中。虽然这只适用于快速调试场景,但我还是更乐意将stdout重定向到可见的地方,最好在终端中显示为I
gradletest


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

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

要在
gradle测试运行期间显示输出,可以修改测试任务:

test {
    testLogging {
        showStandardStreams = true
    }
}

您可以对输出进行更多的自定义。

哇,我已经查看了很多次报告,但从未见过该选项卡。只需向您展示-当运行gradle use-I选项以及在构建文件中显示StandardStreams时,用户也不会阅读。我尝试了
gradle test-l
,但它抱怨了该选项。我做错了吗?
gradletest-I
(约翰的意思是
I
不是
l