ユーザが正しいポストパラメータなしで/ user/validateにアクセスすると、ZendアプリケーションがZend例外をスローします。 (私は標準で "エラーが発生しました"というメッセージが表示され、レイアウト内に枠がついています)。これは意図的です。PHPUnitとZend Frameworkによる例外テストの問題
私は今、PHPUnitでその動作をテストしようとしています。ここに私のテストがあります:
/**
* @expectedException Zend_Exception
*/
public function testEmptyUserValidationParametersCauseException() {
$this->dispatch('/user/validate');
}
私がテストを実行すると、「期待される例外Zend_Exception」というメッセージが表示されます。何か案は?
ファイル内に他のテストがあり、正常に動作しています...
ありがとう!
ありがとうtomjowitt!あなたはそれを1つで持っています! –
symfonyの 'sfBrowser-> getCurrentException()'と同様に、キャッチされない例外を取得する方法はありますか?正しい例外がスローされていることを確認することも有益でしょう。 –