使用phpunit进行单元测试时,遇到header语句则会报错的问题


我的程序是使用Zend Framework开发的,在单元测试时,如果遇到源代码中包含header语句,则单元测试就会报错。例如,源代码如下:

   
  class demoSourceController extends BaseController{
  
public function indexAction() {
header("Content-Type:text/html;charset=utf-8");
}
}

单元测试代码如下:

   
  class demoSourceControllerTest extends BaseControllerTest {
  
public function testIndexAction() {
$this->dispatch('/demo-source/index');
}
}

在运行单元测试时,则会报如下错误:
Zend_Controller_Exception: Invalid controller specified (error)

单元测试 php

桃子酱么么哒 11 years, 8 months ago

Your Answer