PHPの単体テストツール

PDTと組み合わせて使用可能なPHP単体テストツールを物色中。現時点ではPhing+PHPUnit2の組み合わせが妥当か?

Simple Test

JUnitPHP版。Eclipseプラグインとして実行すると、JUnitと同じような結果ビューを表示可能。エラー箇所への行ジャンプもできる。ただし、プラグインに付属のSimple Testは、なぜかパッケージ構成?が違うようで、required_onceでのパス指定を'simpletest/unit_tester.php'から'unit_tester.php'のように変更しないと正しく動作しない模様。また、PDTとは別にInclude Pathの指定が必要で、しかもワークスペース単位でしか指定できないというのも不便。

PHPUnit

同じくJUnitPHP版。他のツールと組み合わせて使用する場合はPHPUnit2が妥当と思われる。PHPUnit3は時期尚早か。Simple TestのEclipseプラグインがPHPUnit2の実行をサポートしているとのことだったが、正しく動作させることはできず(実行エラーにはならないが、テストが実行されない)。

Phing

AntのPHP版。PHPUnit2用のタスクある。