2014-07-05 2 views
0

Symfony 1.4와 Codeception 유닛 테스트를 통합하고 싶습니다.Symfony 1.4와 Codeception을 통합하는 방법

초기화 파일을 만들었지 만 테스트에 사용할 Symfony 라이브러리 클래스를 포함 할 수 없습니다.

이 페이지 Symfony 1.4 Unit testing은 약간 설명하지만 석회 테스트에서도 클래스를 인스턴스화하는 예제는 보여주지 않습니다. 나는 이것을 라임과 함께 시도했으나 효과가 없었다. 유닛 테스트를 만들 때 내 필요에 맞게 클래스를 인스턴스화 할 수있는 Symfony Core를 사용하여 클래스를 자동으로 포함시키는 방법이 있습니까?

Symfony 테스트 폴더에서 unit.php 파일을 포함 시키려고했지만 기존 라이브러리 클래스를 인스턴스화 할 수 없다는 동일한 결과가 나타납니다.

Codeception으로 처리하기가 너무 어렵다면 라임 테스트에서 옵션을 찾고 있습니다. 그냥 단위 테스트를 할 수 있기를 원합니다 ...

어떻게하면됩니까? 모든 클래스를로드 할이 실행

답변

0

:

require_once __DIR__.'/lib/autoload/sfCoreAutoload.class.php'; 
sfCoreAutoload::register(); 

제대로 경로를 설정해야합니다 물론.

또한 Symfony 1.5를 사용해 볼 수도 있습니다. L' express (https://github.com/LExpress/symfony1)에 의해 유지 관리됩니다. 그것은 작곡가를 사용하고 자동 로딩을 준비했습니다. (autoload.php 포함)

관련 문제