Php Zend 1单元测试don';不要发送邮件值

Php Zend 1单元测试don';不要发送邮件值,php,zend-framework,Php,Zend Framework,我有一个简单的测试 public function testUserCanRegisterAction() { $data = array( 'email'=>'ppp@hhh.it', 'password'=>'password', 'repassword'=>'password', 'domain'=>'googlish.com',

我有一个简单的测试

public function testUserCanRegisterAction()
   {
       $data = array(
            'email'=>'ppp@hhh.it',
            'password'=>'password',
            'repassword'=>'password',
            'domain'=>'googlish.com',
            'country'=>'it',
            'category'=>5,
            'terms_accept'=>1,
        );
        $this->request->setPost($data);
        $this->request->setHeader('X_REQUESTED_WITH', 'XMLHttpRequest');
        $this->request->setMethod('POST');

        $this->dispatch('/user/signup');


        $body = $this->response->getBody();
        $phpNative = Zend_Json::decode($body);
        var_dump( $phpNative );

   }
但似乎没有发送post值 你知道吗

你可以找到更多信息

如何检查它们是否未被发送?在我的UserContoller中有一个简单的var_转储,但我想我发现了问题,它是关于tearDown()$this->request->setPost(array());可能我必须在所有测试中设置它,即使它听起来有点奇怪:(var_dump($request->getPost('email'));例如,$request->getPost()给我一个空数组