我们在CakePHP 2.6.x应用程序中安装了PHPUnit,但每次运行示例测试时,testAction都会抛出此错误:
UsersControllerTest::testLogin
Undefined index: SERVER_PORT
对于本单元测试:
public function testLogin()
{
$result = $this->testAction( '/users/login' );
...
debug( $result );
}
有谁知道错过了什么?在测试的文档中没有提到SERVER_PORT。
答案 0 :(得分:0)
某些组件(来自CakePHP或您的组件)正在使用此属性,并且在从CLI运行时未设置它。
您可以在失败测试的setUp方法中手动设置它。