PHPStorm 내 PHPUnit 테스트 케이스를 실행하려고합니다.Zend Framework 2 PHPUnit + PHPStorm 프로젝트 상대 경로
이미 프로젝트의 루트에 composer.phar를 추가하고 그것을 PHPStorm 구성에 연결했습니다.
이제내가 바로 phpunit.xml.dist
선택 실행을 클릭합니다 ..
모듈은 내가 다음 줄 등 아파치, Nginx에, 실행하면서 잘 작동
// Error occurred, begin a logfile $logger = new Logger(); $writer = new Stream('data/logs/services-api.log'); $logger->addWriter($writer);s
으로 쓴 로거 모듈을 활용 ..
하지만 PHPunit에서는 예상하지 못한 것처럼 보입니다.
``는`
Zend\Log\Exception\RuntimeException : "data/logs/services-api.log" cannot be opened with mode "a"
#0 ~ZendProject/module/Common/src/Common/Listeners/ApiErrorListener.php(31): Zend\Log\Writer\Stream->__construct('data/logs/servi...')
#1 [internal function]: Common\Listeners\ApiErrorListener::onRender(Object(Zend\Mvc\MvcEvent))
```나는 데이터 \이 코드는 아파치에 ZendFramework에서 잘 작동하기 때문에 폴더가 쓰기 가능 로그 알아 ... 내가 수정해야 같은데요 어떻게 든 내 Bootstrap.php?
어떻게하면이 경로를 디버깅 할 수 있으며 무엇보다 중요한 것은 프로덕션 및 PHPUnit 호출을 위해 내 PATH를 올바르게 리팩터링 할 수 있습니까?
편집 : 나는 어떻게 할 ...이 팁 좀 출력을주기
https://stackoverflow.com/a/7493389/389976
public function setUp()
{
$this->expectOutputString('');
print_r("Current Working Directory = " . getcwd());
print "";
...
}
에
Current Working Directory = ~ZendProject/module/ActivityWall/test
을 내 현재 작업 디렉토리 덕분에 OUPUT 시작입니다 PHP가 제대로 로깅 할 수 있도록 CWD를 적절히 수정 하시겠습니까? BootStrap.php에서 추측하고 있지만 ...?