zf-phpunit-模拟/测试$this的最佳方式->;getRequest()->;getParam(';控制器';)
phpunit-zend框架 模拟/如何测试此代码的最佳方法是什么 $this->getRequest()->getParam('控制器') 在控制器动作助手中 (或任何参数或相关事项) 我猜我需要模拟请求对象,并期望它使用值控制器至少找到一次方法getParamzf-phpunit-模拟/测试$this的最佳方式->;getRequest()->;getParam(';控制器';),php,unit-testing,zend-framework,phpunit,Php,Unit Testing,Zend Framework,Phpunit,phpunit-zend框架 模拟/如何测试此代码的最佳方法是什么 $this->getRequest()->getParam('控制器') 在控制器动作助手中 (或任何参数或相关事项) 我猜我需要模拟请求对象,并期望它使用值控制器至少找到一次方法getParam 有人能给我一个代码示例或者让我知道最好的方法吗?谢谢 如果您的意思是如何使用某些参数测试控制器-您可以这样做 $this->request->setParam($paramName, $paramValue); 如果您的
有人能给我一个代码示例或者让我知道最好的方法吗?谢谢 如果您的意思是如何使用某些参数测试控制器-您可以这样做
$this->request->setParam($paramName, $paramValue);
如果您的意思是如何使用某些参数测试控制器-您可以这样做
$this->request->setParam($paramName, $paramValue);
阅读此响应,这些zf类已经过单元测试。再次尝试是一件痛苦的事。我发现单元测试控制器太麻烦了,所以我把所有的逻辑都转移到模型中,并停止了。极大地改进了我的代码,使单元测试变得轻而易举。作为我正在测试的方法的一部分,信息是使用此方法设置的,因此如果不证明可以在action helper中成功设置,我将不会收到代码覆盖率。我希望保持100%的代码覆盖率。这有点短视,这可能是最好的开始,但我会坚持我最初的建议。阅读此回复,这些zf类已经过单元测试。再次尝试是一件痛苦的事。我发现单元测试控制器太麻烦了,所以我把所有的逻辑都转移到模型中,并停止了。极大地改进了我的代码,使单元测试变得轻而易举。作为我正在测试的方法的一部分,信息是使用此方法设置的,因此如果不证明可以在action helper中成功设置,我将不会收到代码覆盖率。我希望保持100%的代码覆盖率。这有点短视,这可能是最好的开始,但我会坚持我最初的建议。在操作帮助程序中,我需要这样做$this->\u actionController->request->setParam(…)?在操作帮助程序中,我需要这样做$this->\u actionController->request->setParam(…)?