2017-04-06 4 views
0

ステートメントと2つのcaseを持つメソッドをテストしています。奇妙なことは、実行されていない行結果の1つで、case行、コンテンツは実行されます。phpunit - コードカバレッジ - スイッチステートメントで奇妙な未実行コード

絵が発行し

Case line not executed

を示し、私は可能なことであるかと思いまして、そしてどのように私は(私のクラス全体の結果は、などという理由だけで、その行のカバーされていない)のラインをカバーすることを持つことができます。

だけcompletitionのために、これは私のテストV6にはPHPUnitを更新

$this->assertRegexp('/<br>/', $scheduler->getVerboseOutput('html')); 
+1

バージョン?どのバージョンのPHPですか?どのバージョンのXdebug?現在のバージョンですでに修正されている可能性のあるXdebugの問題のように見えます。 –

+0

お返事ありがとうございます、 'PHP 7.0.8'、' PHPUnit 4.7.6'、残念ながら私はxdebugのバージョンを取得する方法を見つけませんでした。私が得ることができる最も近いものは、zend_extensionパス '/ usr/local/php5/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so'となります。 xdebugを最新バージョンにアップデートしようとしていますありがとうございました – peppeocchi

+0

PHPUnit 4はサポートされなくなりました。最新版をお試しください。 –

答えて

0

の抜粋で、Xdebugの問題を修正しました。

enter image description here

おかげ@SebastianバーグマンのPHPUnitの