作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始使用 Zend Framework 1.10.6 和 Zend_Test_PHPUnit_ControllerTestCase 为 Controller 类编写一些测试用例。我遇到了一项问题,即当测试用例正在运行时,Zend_Controller_Action_HelperBroker 找不到布局操作助手。
以下是我的测试用例的基本内容:
require_once 'PHPUnit/Framework.php';
require_once 'Zend/Test/PHPUnit/ControllerTestCase.php';
require_once 'controllers/IndexController.php';
class Application_Controllers_IndexControllerTest extends Zend_Test_PHPUnit_ControllerTestCase {
public $_application;
protected function setUp() {
$this->bootstrap = array($this, 'appBootstrap');
parent::setUp ();
}
public function appBootstrap() {
// Create application, bootstrap, but don't run
$this->_application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$this->_application->bootstrap();
$this->getFrontController()->setParams($this->_application->getOptions())
->addControllerDirectory(APPLICATION_PATH . '/controllers');
}
public function testIndexAction() {
$this->dispatch('/index/index');
$this->assertController('index');
$this->assertAction('index');
}
}
最佳答案
在你 appBootstrap() 最后放置这一行:
Zend_Controller_Action_HelperBroker::addHelper(new Zend_Layout_Controller_Action_Helper_Layout);
关于php - Zend_Test_PHPUnit_ControllerTestCase 和 Zend_Layout,运行测试时找不到布局插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411110/
当我运行 phpunit 来测试我的 Controller 时,总是会出现消息:Class Zend_Test_PHPUnit_Controller_TestCase could not be fou
我开始使用 Zend Framework 1.10.6 和 Zend_Test_PHPUnit_ControllerTestCase 为 Controller 类编写一些测试用例。我遇到了一项问题,即
我习惯于为我的应用程序使用 PHPUnit_Framework_TestCase 在 Zend Framework 1.9 中编写单元测试。 现在我正在尝试通过使用 Zend Framework 的
我是一名优秀的程序员,十分优秀!