1


0

私は自分のPHPコードのためのユニットテストを書くことに取り組んできました。 PHPUnitは私がこれに使っているものです。

私はいくつかのクラスまで素晴らしい仕事をしています…​

私はXDebugをミックスに投入します。

その時点では、PHPUnitはクラッシュすることも何もしませんが、setExpectedExceptionが発生することはありません。

実際、コードがその点を超えることはありません。

誰もがこれに遭遇し、解決策が何であるかを知っていますか?

編集:これはPHP5.2.6、XUnitとXDebugの最新バージョンにあります。 これはlinux fedora 7にあります

1 Answer


0


私は以前にXdebugの組み合わせでいくつかの問題を抱えていました しかし、PHPUnitは明示的にXdebugをサポートしています - そして私は自分のシステムのコードカバレッジレポートを作成するためにそれを使っています。

かなり標準的なデバッグ手法をお勧めします。@ setExpectedExceptionをコメントアウトするか、明示的にスローできるバージョン(PHPでもかまいません)を更新します。もちろん、 `+で完全な警告とエラーが表示されることを確認してくださいerror_reporting(E_ALL | E_STRICT); + `がオンに設定されました。

Xdebugモジュールも確実にロードされるように、Apacheサーバーを停止して再起動することを忘れないでください。