0

PHPUnitには、ターゲットオブジェクトを反映する機能(または外部の方法)があり、テストがないメソッドで失敗するか、markTestIncomplete()'ishになりますか?

明確にするために; これは、テストスイートが存在する状況になります。開発者は新しいメソッドを追加しますが、そのテストを作成することを怠ります。現在、単体テストプロセスにはまったく影響しません。これを変える方法を探しています。

前もって感謝します。

4

1 に答える 1

1

PHPUnitは、コードカバレッジデータをシリアル化されたデータを含むファイルに記録できます。このファイルは後で分析できます。このようにして、テストされていないメソッドについて見つけることができます。

 $ phpunit --coverage-php coveragedata.ser .

PHPUnit 3.7自体は、クラス/メソッドがテストされていない場合、またはコードカバレッジがしきい値を下回っている場合に失敗する方法はありません。

于 2013-02-06T14:24:58.320 に答える