当用户访问/ user/validate时没有正确的post参数时,我的Zend应用程序抛出zend异常。 (我得到标准的“An Error Occurred”消息,在我的布局中框了)。这是故意的。使用PHPUnit和Zend Framework测试异常问题
我现在试图用PHPUnit测试这种行为。下面是我的测试:
/**
* @expectedException Zend_Exception
*/
public function testEmptyUserValidationParametersCauseException() {
$this->dispatch('/user/validate');
}
当我运行测试,我得到一个消息,说是失败的,“预期例外Zend_Exception异常”。有任何想法吗?
我在文件中有其他测试工作很好...
谢谢!
谢谢tomjowitt!你在一个! –
有没有类似Symfony的'sfBrowser-> getCurrentException()'检索未捕获异常的方法?验证是否抛出了正确的异常可能也很有用。 – 2011-07-02 02:39:03