ZF3 - 单元测试控制器,POST / GET数据未发送(ZF3 - Unit testing

2019-11-05 09:57发布

我在单元测试下面定义

 $p = new Parameters();
    $p->set('email','test@gmail.com');
    $p->set('password','abcd'); 
    $p->set('username','abcd');       

    $this->getRequest()->setMethod('POST',$p);
    $this->getRequest()->setPost($p);
    $this->dispatch('/default/register');
    $this->assertModuleName('default');


    //assertActionName
    $this->assertResponseStatusCode(200);
    $this->assertControllerName(TestController::class);
    $this->assertControllerClass('TestController');
    $this->assertActionName('register');
    $this->assertMatchedRouteName('register');

我呼应后阵列中的模块/默认/ src目录/不过的TestController该返回空的错误在CLI,而在浏览器打印。 下面是CLI的输出

塞巴斯蒂安伯格曼和贡献者PHPUnit的6.2.4。

开始测试 'DefaultTest \控制器\ TestControllerTest :: testRegisterUser'。 阵列()

文章来源: ZF3 - Unit testing controllers, POST/GET data not sending