我最近为我的ci应用程序安装了CI_UNIT测试环境。预安装的测试按原样运行,但当我尝试测试我的一个控制器时,它在线路上崩溃了
$this->CI = set_controller('...');
控制器测试类的没有抛出错误。我发现,它取决于我继承控制器的类。在我目前的应用程序中,我有三个级别的继承。
CI_Controller
CI_Controller
并提供特定于此应用程序的任何类型控制器的函数的类:APP_Controller
。APP_Controller
的一些类以及其中一个类,在这种情况下提供的函数仅对应用程序的REST API感兴趣。当且仅当控制器直接从CI_Controller继承时,CI_UNIT似乎才有效。我怎么能绕过这个?