4

グラフィカルデバッガーだけでなく、コマンドラインからもテストを実行する必要があるという要件があります。グラフィカルデバッガーは、Apacheでコードを実行する必要があります。

SimpleTestを試しましたが、どちらの場合もうまく機能しますが、PHPUnitはコマンドラインでのみ機能します。NuSphere PhpEDを使用してデバッグしていますが、phpunitを実行できません。

エディターからSimpletestを実行すると、phpコマンドとして実行されますが、PHPUnitは$phpunitコマンドを実行する必要があります。それがどのように機能するのか理解できません。

Apacheにはphpデバッガモジュールがあり、これを使用してsimpletestでコードをステップ実行できます。PHPUnit用のデバッガモジュールはありますか?

私のサーバーはLinuxですが、エディターはWindows上にあります。このようなテストを実行することは可能ですか?

Simpletestのように、PEARを介してインストールせずにPHPUnitを実行することも可能ですか?フォルダーをコピーして自動実行ファイルを含めただけです。

私はこれらのツールの両方に不慣れであり、どちらを使用してHudson/Mavenと統合するかを決定する必要があります。

私はこれらに不慣れなので、私を案内してください。

ありがとうスミット

4

1 に答える 1

4

SimpleTestからPHPUnitに移行したのは、1年ちょっと前のことで、とても満足しています。SimpleTestは廃止され、PHPUnitは定期的なリリースと将来の計画で積極的に開発されています。アプリケーションがApacheの背後で実行されているCMSである場合でも、コマンドラインとNetBeansIDEの両方からUbuntuとWindowsのマシンでPHPUnitを実行します。

継続的インテグレーションについては、PHPプロジェクトのJenkinsジョブのテンプレートを確認してください。テスト用のPHPUnitと、PHPMDPHPCPDPHP DependPHPLOC、およびPHPCodeSnifferが統合されています。

WebデバッガーでのPHPUnitの実行に関する最初の質問に完全に答えることはできません。PEARを使用してPHPUnitをインストールし、それを実行するスクリプトを確認することができます。最初のシェルスクリプトを除いてすべてPHPですが、少しの作業で、環境をセットアップして適切なを呼び出す同様のスクリプトをPHPで作成できますTestRunner

于 2011-06-12T21:35:52.443 に答える