CakePHP 2.4.6 上的错误 运行 testAction 错误未定义索引:REMOTE_ADDR
Error running testAction on CakePHP 2.4.6 error Undefined index: REMOTE_ADDR
我正在尝试为 CakePHP 2.4.6 控制器编写测试。我正在关注建议我可以使用 testAction 来生成输出以进行测试的文档。
<?php
App::uses('UsersController', 'Controller');
class UsersControllerTest extends ControllerTestCase {
public $fixtures = array(
'app.user',
);
public function testIndex() {
$result = $this->testAction('/users/view/10');
debug($result);
}
}
当我 运行 此测试时,我收到以下错误消息:
UsersControllerTest::testIndex
Undefined index: REMOTE_ADDR
请问我如何初始化控制器并访问其单元测试方法。
发现了问题,它出现在自定义授权组件中,由于某种原因未包含在堆栈跟踪中。它试图使用 $_SERVER['REMOTE_ADDR'] 调用 testAction 时不能设置它。
我正在尝试为 CakePHP 2.4.6 控制器编写测试。我正在关注建议我可以使用 testAction 来生成输出以进行测试的文档。
<?php
App::uses('UsersController', 'Controller');
class UsersControllerTest extends ControllerTestCase {
public $fixtures = array(
'app.user',
);
public function testIndex() {
$result = $this->testAction('/users/view/10');
debug($result);
}
}
当我 运行 此测试时,我收到以下错误消息:
UsersControllerTest::testIndex
Undefined index: REMOTE_ADDR
请问我如何初始化控制器并访问其单元测试方法。
发现了问题,它出现在自定义授权组件中,由于某种原因未包含在堆栈跟踪中。它试图使用 $_SERVER['REMOTE_ADDR'] 调用 testAction 时不能设置它。