Magento EE 1.13에서 EcomDev_PHPUnit 설정


18

의 지침에 따라 EE 1.13에서 EComDev_PHPUnit을 설정하려고합니다.

https://github.com/EcomDev/EcomDev_PHPUnit

첫 번째 장애물은 modman을 작동시키는 것이었지만 모듈을 수동으로 포기하고 복사했습니다. 이제 두 번째 문제는 2 단계입니다.

php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/

나는 예외가 발생합니다.

 PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88

abstract.pho에서 require_once를 사용하여 팩토리 경로를 추가했지만 다른 클래스가 없다는 오류가 발생합니다 ...

누구든지 이것을 만난 적이 있습니까? VirtualBox에서 Ubuntu 12.10을 사용하고 있습니다. 이에 대한 도움을 주시면 감사하겠습니다.

솔루션 또는 임시 솔루션 :

나는 추가했다

require_once '../app/code/core/Mage/Core/Model/Factory.php';
require_once '../app/Mage.php';

첫 줄로 ../shell/ecomdev-phpunit.php

어느 것이 잘 작동했는지. 그것이 옳고 그른지 확실하지 않습니다.

답변:


5

위의 업데이트를 기반으로 원래 asker가 문제를 해결 한 것처럼 보입니다.

솔루션 또는 임시 솔루션 :

나는 추가했다

require_once '../app/code/core/Mage/Core/Model/Factory.php';

require_once '../app/Mage.php';

../shell/ecomdev-phpunit.php의 첫 줄로

어느 것이 잘 작동했는지. 그것이 옳고 그른지 확실하지 않습니다.



0

이봐 그냥 여기에 메모를 던져 (아마 도움이 될 것입니다). 보호 변수가 $_includeMage있는데 false어떤 이유로 설정되어 있습니다.

true문제 를 해결하도록 설정하면 Alan이 명시 적으로 언급 한 파일을 추가 할 필요가 없습니다. 이후이 Mage수입되는 Mage_Shell_Abstract클래스 및 Mage_Core_Model_Factory(등록하는 로더에 의해 가져온 Mage).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.