2012-09-22 3 views
2

Composer으로 생성 된 프로젝트가 PHPUnit에 종속되어 있습니다. 지금은이Composer로 생성 된 PHPUnit 테스트 프로젝트

  • dir1 -> phpunit을 물건
  • dir2 - 물건

내가 프로젝트 디렉토리로 가서 phpunit을 실행하면, 두 번로드 ClassLoader.php에 대해 불평> 프로젝트 :

  • PHPUnit에서 필요로합니다 vendors/autoload.php
  • 애플리케이션 코드 (b ootstrap)이 필요합니다

이 이중 결합을 어떻게 해결할 수 있습니까?

+2

phpunit 실행 방법을 알려주시겠습니까? –

+0

디렉토리에서 phpUnit 3.7을 가져온 디렉토리는 bin 디렉토리입니다. 그 bin의 phpunit은/usr/local/bin에있는 ln -s입니다. 그래서 어디에서나 호출 할 수 있습니다 (작곡가와 아무 관련이없는 proj에서 작동합니다). – Anorgan

+0

대답은 부트 스트랩을 사용자 정의 할 수 있지만 확실하지 않습니다 –

답변

0

특정 작곡가 버전 [표창장은 필요로했다], 클래스 로더는, 긴 이름으로 "네임 스페이스"있어에서 : composer.jsontests/composer.json 및 예제이 github의의의 repo에서 README.md의 "테스트"절을 참조하십시오 기반 프로젝트가 함께 작동하려면,이 시점에서 그다지 중요하지 않습니다.

0

vendor/bin/phpunit이어야하는 작성자를 사용하여 설치된 PHPUnit의 사본을 실행하고 있는지 확인하십시오. 따라서 많은 작곡가 가능 https://github.com/phergie/phergie-irc-parser

+0

작곡가를 사용하여 PHPUnit을 설치하면 문제가 생깁니다 :). 이제 그들은 좋은 플레이. – Anorgan