나는단위 테스트 : 젠드의 ErrorController에서 비 객체의 멤버 함수 hasResource()를 호출
Fatal error: Call to a member function hasResource() on a non-object in D:\Projects\Tickle\application\controllers\ErrorController.php on line 53
라인 53 외모
같은이 오류를 얻고있다if (!$bootstrap->hasResource('Log')) {
$this->getInvokeArg('bootstrap')
은 null
으로 표시됩니다. 나는 다른 오류가 없다. 나는 다른 곳에서 예외를 제기하여 컨트롤러 나 부트 스트랩 등을 재설정하는 다른 문제를 읽었다. 예외가 표시되지 않을 수도 있습니까? 심지어 PHP 오류 로그에? 나는 1 개 테스트 왼쪽 오전까지 내가 모든 파일/테스트를 제거하려고 http://pastebin.com/YiP7i736
- 처럼
나의 현재 설정이 보이는 http://pastebin.com/CsrLys4v
단일 테스트가 잘 실행하지만, 오류가 계속 발생했습니다.
D:\Projects\Tickle\tests>phpunit
PHPUnit 3.5.5 by Sebastian Bergmann.
.
Fatal error: Call to a member function hasResource() on a non-object in D:\Projects\Tickle\application\controllers\Error
Controller.php on line 53
테스트를 실행 했습니까? –
@ St.Woland, 네, 네가 물어 보았으니, 적어도 시험이 1 회있을 때 모든 시험이 실행 된 것처럼 보인다. 어쩌면 그것은 결국 오른쪽으로 던져 질 것입니다. –
응용 프로그램에 대한 오류 리소스를 비활성화하고 출력 결과를 확인하십시오. 코드의 다른 오류와 관련이있을 수 있습니다. –