2013-09-07 3 views
1

Symfony2를위한 두 가지 특정 PHPUnit 테스트 환경을 설정하려고합니다.Symfony2 - PHPUnit 설정에 기반한 환경 재설정

내가 phpunit을 실행하기 위해 Ant를 사용하고, 그래서 두 개의 명령을 실행할 때 다음과 같은 결과를 기대 이하 :

ant test 

는 MySQL의, 데이타베이스를 사용하여 테스트 스위트를 실행합니다. (스테이징 및 프로덕션 환경 일치)

SQLite ramdisk를 사용하여 테스트 슈트를 실행합니다. (초고속!)

MySQL & PHPite를위한 SQLite를 개별적으로, 매우 쉽게 설정하는 방법을 알 수 있습니다.

PHPUnit을 사용하여 특정 환경을 지정하려면 어떻게합니까?

테스트를위한 기본 클래스는 환경을 설정하지만 환경을 조건부로 설정할 수 있도록 PHPUnit에서 인수를 전달하는 방법을 파악할 수 없습니다.

저는 램 디스크에 대해 다른 부트 스트랩을 시도했지만 기본 테스트 클래스가 환경을 설정하기 때문에 많은 발전을 이루지 못했습니다.

아이디어가 있으십니까?

답변

0

결국이 문제가 해결되었습니다.

PHPUnit은 Symfony를 통해 변수를 전달할 수 있습니다.

관련 문제