2012-02-25 1 views
1

나는 sql 스크립트 업그레이드 모듈을 개발했고, 그 후에 phpunit 테스트가 성공하지 못했다. 이 경우를 조사한 결과 새 업데이트가 관리자 페이지의 수동 캐시 이후에 적용되었지만 zf clear mage-core-cache 등의 콘솔 명령 이후에는 적용되지 않는다고 결론을 내 렸습니다.phpunit 테스트에서 프로그래밍 방식으로 업그레이드를 적용하는 방법은 무엇입니까?

누구나 mysql4-upgrade-1.0.0-1.0.1.php와 같은 업그레이드 스크립트를 확인하고이를 프로그래밍 방식으로 적용하는 방법을 알고 계십니까? 내 phpunit 테스트에 필요합니다. thx

답변

2

메모리에서 Mage_Core_Model_Resource_Setup :: applyAllUpdates()하지만 적어도 초기화 된 Mage_Core_Model_Config를 사용합니다. 이것은 Mage :: run() 작업 흐름을 통해 작동합니다.

+0

예, 프로필러를 통해 자신을 발견했습니다.) 하지만 그것은 나를 위해 도움이되지 않습니다 : ( Mage :: run() ... 네,하지만 테스트 결과는 – devzorg

+0

입니다. 그것은 제 실수입니다 .. 나는 설정 변경 버전없이 시도했습니다 ... – devzorg

관련 문제