0

Can't get Zend Studio and PHPunit to work togetherで、コメントに次のように書かれていることに気付きました

ZS で PHPunit ブートストラップを実行したい場合は、具体的にファイル PHPunit.xml を選択し、PHPunit テストとして実行するように指示する必要があります。個々のテストを選択して PHPunit テストとして実行するだけでは、ブートストラップは実行されません。

このトリックのおかげで、単体テストを実行できるようになりました。しかし、単体テストが大きくなるにつれて、最近作成したテストを実行する必要があるときに、テスト スイート全体を実行しなければならないことがますます苦痛になってきています。

そのため、テスト/bootstrap.php とアプリケーション全体の通常のブートストラップの両方が実行されるように、必要なコードを単体テスト (おそらく setUp) に追加する手助けが必要です。うまくいけば、これにより、個々のテストファイルで右クリック->実行-> PHPUnitテストを実行できるようになります。

Zend / Zend Studio は初めてなので、基本的なレベルで回答してください。私のテストの 1 つの現在の setUp() 関数は次のとおりです。これは、アプリ全体のブーストラップを実行すると信じています。

public function setUp() {
    $this->bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
    parent::setUp();
}

このテスト ファイルだけを分離して実行できるようにするには、これをどのように変更する必要がありますか? (上記のように、tests/bootstrap.php とアプリケーションのブートストラップの両方を呼び出す必要があると思います)

4

1 に答える 1

0

まず、zend studio / eclipse で phpunit をセットアップする必要があります。その後、各ユニット テスト ファイルを IDE コンソールで個別に実行できます。

ここに役立つかもしれないツットがあります

于 2013-02-25T02:28:48.540 に答える