2015-06-26 2 views
0

У нас есть настройки тестирования PHPUnit в нашем CakePHP 2.6.x приложения, но каждый пример тест запускается testAction выдает эту ошибку:CakePHP Unit Testing testAction бросает: Undefined индекс SERVER_PORT

UsersControllerTest::testLogin 
Undefined index: SERVER_PORT 

Для этого модульного тестирования :

public function testLogin() 
{ 
    $result = $this->testAction('/users/login'); 

    ... 

    debug($result); 
} 

Кто-нибудь знает, что упустило? В тестируемых документах не упоминается SERVER_PORT.

ответ

0

Этот компонент (от CakePHP или ваш) использует это свойство, и он не устанавливается при запуске из CLI.

Вы можете установить его вручную в методе setUp теста с ошибкой.