※ 절대 PHP 설치 경로에 공백이 있으면 안됩니다. 만약 경로에 공백이 있다면 다시 설치해 주세요.
예)
C:\Program Files\PHP | X |
C:\PHP | O |
PHPUnit 설치 및 이클립스에 세팅하기
- php.ini 파일에서 일부 기능을 주석 처리(비활성화)합니다. 해당 dll 파일들이 실제로 PHP 설치 경로에 포함되어 있지 않기 때문에 활성화된 경우 PEAR를 설치할 때 오류가 납니다.
- (PHP를 Windows Installer로 설치하신 경우)
일부 파일이 installer엔 없고 zip 파일에만 있어서 PEAR 설치 시 문제가 발생합니다. http://windows.php.net/download/ 에서 설치된 PHP와 같은 버전의 zip 파일을 다운받아 열고, zip 파일 안의 extras 폴더를 PHP가 설치된 경로(예: C:\PHP)에 복사해 줍니다.
- 환경 변수를 설정해 줍니다.
제어판>시스템 및 보안>시스템 환경 변수 편집 에서 MIBDIRS라는 변수를 만들어 아까 옮긴 extras 폴더 아래 mibs라는 폴더를 가리키도록 설정합니다.
예) c:\PHP\extras\mibs
- 윈도우 쉘을 관리자 권한으로 실행시킵니다.
PHP가 설치된 경로에서 go-pear.bat 을 실행시키면 PEAR가 설치됩니다.
설치가 완료되고 아래의 메시지가 나타나면
아래의 파일을 더블클릭하여 레지스트리에 등록합니다.
- 관리자 권한으로 실행시킨 쉘에서 아래 커맨드를 차례로 입력해 PHPUnit을 설치합니다.
잘 안되면
하고 다시.
- 설치가 완료되었으면 다음과 같은 내용을 가지는 php 파일을 만들어 테스트를 해 봅시다.
쉘에서 'phpunit PHPUnit코드경로' 를 실행시켜 아래와 같은 화면이 나오면 성공입니다.
- 이클립스 플러그인으로 사용하기 위해서는
Help>Install New Software>Add 로
http://www.phpsrc.org/eclipse/pti 를 추가하고 설치를 진행하시면 됩니다.
이클립스에서 PHPUnit으로 테스트하기
- 이클립스에서 새 프로젝트를 만들고 SampleClass라는 클래스를 가진 php 파일을 하나 만들어서 다음과 같이 작성해 봤습니다.
- 해당 php 파일을 오른쪽 클릭하고 New>Other를 선택합니다.
- PHPUnit Test Case를 선택하고 Next를 누르고
- 나오는 화면에서 Finish를 누릅니다.
- 그러면 자동으로 PHPUnit 테스트 스크립트가 생성됩니다.
- 실제 테스트 코드를 작성하고
- 오른쪽 클릭>PHP Tools>PHPUnit>Run PHPUnit Test 로 테스트를 실행했을 때
- 아래와 같이 녹색 등이 켜지면 성공!
문제 해결(Troubleshooting) 레퍼런스
'Tech > PHP 개발' 카테고리의 다른 글
XE 애드온(addon)개발하기 (0) | 2011.07.28 |
---|---|
Selenium 설치 및 사용법 (0) | 2011.07.04 |
XE 개발, Firebug + FirePHP로 디버그하기 (0) | 2011.06.30 |
Xdebug를 이용한 PHP 디버그 (1) | 2011.06.29 |