JUnitテストをmavenで実行しているときに、@Testブロックからライン後に出力されない

ジュニットのテストは、 mvn clean test -Dtest = MyTest

出力は次のようになります。

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building autotest-tests
[INFO]    task-segment: [clean, test]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting directory workspace/tests/target
[INFO] [compiler:testCompile {execution: compile tests}]
[INFO] Compiling 76 source files to workspace/tests/target/test-classes
[INFO] [surefire:test {execution: run tests}]
[INFO] Surefire report directory: workspace/tests/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Concurrency config is parallel='classes', perCoreThreadCount=true, threadCount=2, useUnlimitedThreads=false
Output of @Before block...
Output of @Before block...
Output of @Before block...

その後、出力が停止します。 @Testブロックからのコマンドラインへの行ごとの出力はすべて保持されます。テストが終了した後でのみ、コンソール上に表示されます:

Output of @Test block...
Output of @Test block...
Output of @Test block...

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 75.564 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 18 seconds
[INFO] Finished at: Mon Feb 06 12:22:22 CET 2012
[INFO] Final Memory: 24M/302M
[INFO] ------------------------------------------------------------------------

私は前に仕事をしていました。つまり、テストが進行していたときに、私はコンソールで行ごとのテスト出力を得ていました。いくつかの時間(おそらく更新)が止まってから。

どのようなアイデアの後ろにある理由は何ですか?

0

1 答え

surefireプラグインはデフォルトでファイルに出力を書き込みます。これは、 useFile で制御できます。 >オプションがあります。これはコマンドラインから設定できます:

-Dsurefire.useFile=false

プロファイルを作成して有効にすることで、これを settings.xml のデフォルト値として設定することもできます。


    
        sureFire.useFile
        
            false
        
    


    sureFire.useFile

0
追加された
私はすでにpom.xmlのmaven-surefire-plugin設定で false を設定しました。私はそれが同じことだと思います。
追加された 著者 datka,