Tôi đang cố gắng thiết lập EComDev_PHPUnit trong EE 1.13 theo hướng dẫn trong
https://github.com/EcomDev/EcomDev_PHPUnit
Rào cản đầu tiên là để modman hoạt động nhưng tôi đã từ bỏ và sao chép các mô-đun bằng tay. Bây giờ vấn đề thứ hai là ở bước 2: khi tôi thực thi
php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/
Tôi nhận được một ngoại lệ nói rằng
PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88
Tôi đã đi và thêm đường dẫn nhà máy với allow_once trong tóm tắt. Nhưng sau đó nó xuất hiện một lỗi cho biết một lớp khác bị thiếu ...
Có ai gặp phải điều này? Tôi đang sử dụng Ubuntu 12.10 trong VirtualBox. Bất kỳ trợ giúp về điều này sẽ được đánh giá cao.
Giải pháp hoặc giải pháp tạm thời:
Tôi đã phải thêm
require_once '../app/code/core/Mage/Core/Model/Factory.php';
require_once '../app/Mage.php';
như những dòng đầu tiên của ../shell/ecomdev-phpunit.php
Mà làm cho nó hoạt động tốt. Tôi không chắc là đúng hay sai :) Chào mừng các chuyên gia (stackexchange không cho phép tôi thêm giải pháp trong vòng 8 giờ sau khi đặt câu hỏi và tôi có uy tín thấp, do đó thêm câu trả lời vào đây)