4

私はEclipse3.4.2を使用しており、[ヘルプ]>[ソフトウェアアップデート...]を使用して最も簡単なテスト用の最新のプラグインをインストールしました。

プラグインは正しくインストールされ、Window>Preferences>SimpleTestで設定できました。次のフィールドに入力しました:Php.exeファイル、php.iniファイル、およびテストファイルのサフィックス。最も単純なパスを見つけることができませんでした(Eclipseプラグインフォルダー内でも)。

私はこの構成が正しいと思い、最も単純なeclipseサイトで見つかった最初のテストを実行しました:http ://simpletest.sourceforge.net/en/extension_eclipse.html

<?php
class test1 extends UnitTestCase {
  function test_pass(){
    $x = 1;
    $y = 2;
    $total = $x + $y;
    $this->assertEqual(3,$total, "This should pass");
  }
}
?>

私はすべての指示に従いましたが、右クリックして[実行]> [SimpleTest]を選択しても、何も起こりません。

これについては助けが必要です。

ありがとうございました!

4

2 に答える 2

5

simpletest プラグインの作成者によると、

プラグインはその有用性を失いました (または、ツールセットがより簡単に機能を提供できるようになりました)。

彼自身はもう使っていません。代わりに、彼は次の手順を使用します

  1. SimpleTest をダウンロードしてインストールする
  2. require_once('autorun.php');テストファイルの先頭にa を置きます

    注: これには、SimpleTest を含むディレクトリautorun.phpinclude_path. autorun.phpまたは、のようにフル パスで含めることもできますrequire_once('C:/full/path/to/your/Simpletest/autorun.php');autorun.phpvia をインクルードすることで、テスト ファイルを変更する必要がなくなる可能性さえありますauto_prepend_file

  3. テストファイルを右クリックしてテストを実行し、[Run As PHP Script] を選択します。
  4. テストからの出力がEclipseコンソールに表示されます

再び著者によると、

これは設定が簡単で、プラグインよりも高速に実行されます。この方法で実行することのもう 1 つの利点は、テストをデバッグする場合、テスト ファイルを右クリックすると、[Run As] ではなく [Debug As PHP Script] をクリックできることです。

于 2009-10-14T14:24:46.637 に答える
1

アプリケーションコードをダウンロードする必要があります。

http://www.thetricky.net/php/php-unit-testing-in-eclipseを ご覧ください

于 2011-08-29T18:06:56.187 に答える