2017-08-07 6 views
0

のテストスイートを実行して出力しました。期間(.)は合格のテストを意味しますが、カンマ(,)の意味は何ですか?phpunitでテストを実行した結果、カンマは何の意味ですか?

16:10:12 
PHPUnit 6.1.3 by Sebastian Bergmann and contributors. 
..............................F...,,,,,,,,,,,,,,,,,,,,,,,, 
,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,, 
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,E..,,,,,,,,,,,,,,,,, 
,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
.......... 63/145 (43%) 
+2

'、'通常のPHPUnitから出力されません。あなたのコードのどこにでもカンマをエコーし​​ていますか? – Hollings

答えて

3

あなたは、文字列

..............................F...,,,,,,,,,,,,,,,,,,,,,,,, 
,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,, 
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,E..,,,,,,,,,,,,,,,,, 
,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
.......... 

を取ると、新しい行を削除した場合、それは文字になります。

我々は,を削除した場合、それはphpunitからの進捗出力と一致する文字、になる:あなたのテストで繰り返し,をエコーされ、

63/145 

@Hollingsが示唆したように、ありますどこかに。

あなたは危険なテストについて、可能な限り厳格であるためにあなたのphpunit.xmlを調整することができます。

<phpunit 
    beStrictAboutOutputDuringTests="true" 
    verbose="true"  
> 
    <testsuites> 
     ... 
    </testsuites> 
</phpunit> 

は具体的に、あなたが有効になって冗長

でこのオプションを組み合わせて

beStrictAboutOutputDuringTests="true" 

を可能にするために探しています

verbose="true" 

あなたがしてテストを実行した場合、phpunitのWiあなたは、たとえば、出力を引き起こすテストする知っているでしょう:

PHPUnit 6.1.3 by Sebastian Bergmann and contributors. 

Runtime: PHP 7.1.5 
Configuration: /Users/am/Sites/stackoverflow/45547842/phpunit.xml 

R, 

Time: 43 ms, Memory: 4.00MB 

There was 1 risky test: 

1) FooTest::testBar 
This test printed output: , 

参考までに、以下を参照してください。

+0

私の答えが好きなら、それを受け入れることができますか? https://stackoverflow.com/help/someone-answersを参照してください。 – localheinz

+1

このメソッドを使用してコードを実行し、Amazon SQSにファイルを送信していた関数を見つけることになりました。ファイルがアップロードされるのを待っているので、カンマ(、)が出力されます。これがカンマのソースでした! PHPUnitに関連したすべての期間、E、F、Sで、私は自然にコンマがそのパッケージの一部であると想定しました。彼の徹底した説明のために@localheinzに感謝します。 – redheadedstep

関連する問題