ฉันกำลังพยายามตั้งค่า EComDev_PHPUnit ใน EE 1.13 ตามคำแนะนำ
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
ฉันไปและเพิ่มเส้นทางโรงงานด้วย require_once ใน abstract.pho แต่แล้วมันก็เกิดข้อผิดพลาดขึ้นว่าชั้นอื่นหายไป ...
มีใครพบกับสิ่งนี้หรือไม่? ฉันใช้ Ubuntu 12.10 ใน VirtualBox ความช่วยเหลือใด ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชม
โซลูชันหรือโซลูชันชั่วคราว:
ฉันต้องเพิ่ม
require_once '../app/code/core/Mage/Core/Model/Factory.php';
require_once '../app/Mage.php';
เป็นบรรทัดแรกของ ../shell/ecomdev-phpunit.php
ซึ่งทำให้มันใช้งานได้ดี ฉันไม่แน่ใจว่ามันถูกหรือผิด :) ยินดีรับคำแนะนำจากผู้เชี่ยวชาญ (stackexchange ไม่ให้ฉันเพิ่มโซลูชันภายใน 8 ชั่วโมงของการถามคำถามและฉันมีชื่อเสียงต่ำดังนั้นการเพิ่มคำตอบที่นี่)