2017-04-08 15 views
1

System.out.printlnの出力はどこでgradleテストに入りますか?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と表示されます。

最も簡単なアドバイスは何ですか?

答えて

1

テスト出力はbuild/reports/tests/test/index.htmlにある標準HTMLレポートの一部です。興味のあるテストを見つけるためにレポートをクリックするだけで、標準出力(および該当する場合は標準エラー)のタブが表示されます。あなたは、出力はさらに、see the docsカスタマイズすることができ

test { 
    testLogging { 
     showStandardStreams = true 
    } 
} 

gradle test実行中の出力を表示するには、あなたのテストのタスクを変更することができます。

関連する問題