2010-12-20 6 views
1

Doctrine 1.2 + MySQL 5와 통합 된 ZF 1.11을 가지고 있습니다. 몇몇 파일에서 phpunit의 테스트를 만들었습니다. 모든 테스트에서 db를 생성하고 그것을 Zend_Db을 사용하여 채 웁니다. 그런 다음 Doctrine의 모델을 사용하여 일부 작업을 수행 한 다음 Zend_D를 사용하여 db를 삭제합니다. 나는 그들을 "테스트"라고 불리는 디렉토리에 두었습니다. 그리고 "tests"디렉토리에 가서 phpunit 명령을 쓸 때 "SQLSTATE [42S02] : 기본 테이블 또는 뷰를 찾을 수 없습니다 : 1146 테이블 'here_db_name.here_table_name'이 존재하지 않습니다."와 같은 오류가 반환됩니다. - 그러나 그것은 존재한다, 나는 점검했다! 모든 테스트를 따로 실행하면 모든 것이 재미 있습니다. 그래서, 제 질문은 : 어떻게 된거 야? 죄송합니다. 코드를 제공 할 수 없습니다.Doctrine + ZF + phpunit

답변

0

이것은 코드가 없으면 까다로울 뿐이지 만 모든 테스트를 통해 db가 만들어지고 채워지는 경우라면 어떤 종류의 "경쟁 조건"이라고 생각할 수도 있습니다. 각 테스트는 데이터베이스를 정리 한 다음 다시 설정하기 때문에 시작됩니다.

관련 문제