Php 具有非CI_控制器类的CI_单元
我最近为我的ci应用程序安装了测试环境。预安装的测试运行正常,但当我试图测试我的一个控制器时,它在线路上崩溃了Php 具有非CI_控制器类的CI_单元,php,codeigniter,inheritance,phpunit,Php,Codeigniter,Inheritance,Phpunit,我最近为我的ci应用程序安装了测试环境。预安装的测试运行正常,但当我试图测试我的一个控制器时,它在线路上崩溃了 $this->CI = set_controller('...'); 不引发错误的控制器测试类的。我发现,这取决于我从中继承控制器的类。在我当前的应用程序中,我有三个继承级别 内置的CI\U控制器 扩展CI\u控制器的一个类,它提供特定于此应用程序的任何类型控制器的功能:APP\u控制器 一些类扩展了APP_控制器,其中一个类在本例中只提供了应用程序的restapi感兴趣的函
$this->CI = set_controller('...');
不引发错误的控制器测试类的。我发现,这取决于我从中继承控制器的类。在我当前的应用程序中,我有三个继承级别
- 内置的
CI\U控制器
- 扩展
的一个类,它提供特定于此应用程序的任何类型控制器的功能:CI\u控制器
APP\u控制器
- 一些类扩展了APP_控制器,其中一个类在本例中只提供了应用程序的restapi感兴趣的函数