EcomDev_PHPUnit Magento EE 1.13 में स्थापित किया गया


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 में requirement_once के साथ जोड़ दिया, लेकिन फिर यह एक त्रुटि कहती है कि एक और वर्ग आकर्षित है ...

क्या किसी ने इसका सामना किया है? मैं एक VirtualBox में Ubuntu 12.10 का उपयोग कर रहा हूं। इस पर किसी भी मदद की सराहना की जाएगी।

समाधान या अस्थायी समाधान:

मुझे जोड़ना था

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

की पहली पंक्तियों के रूप में ../shell/ecomdev-phpunit.php

जिससे काम ठीक हो गया। मुझे यकीन नहीं है कि यह सही है या गलत है :) विशेषज्ञ सुझावों का स्वागत करते हैं (स्टैकटेक्चेंज मुझे सवाल पूछने के 8 घंटे के भीतर समाधान नहीं जोड़ने देता है और मेरी प्रतिष्ठा कम है, इसलिए यहां उत्तर जोड़ रहा हूं)

जवाबों:


5

उपरोक्त अपडेट के आधार पर, ऐसा लगता है कि मूल पूछने वाले ने उनकी समस्या को हल कर दिया है

समाधान या अस्थायी समाधान:

मुझे जोड़ना था

आवश्यकता_आवेदन '../app/code/core/Mage/Core/Model/Factory.php';

requirement_once '../app/Mage.php';

../shell/ecomdev-phpunit.php की पहली पंक्तियों के रूप में

जिससे काम ठीक हो गया। मुझे यकीन नहीं है कि यह सही है या गलत है :) विशेषज्ञ सुझावों का स्वागत करते हैं (स्टैकटेक्चेंज मुझे सवाल पूछने के 8 घंटे के भीतर समाधान नहीं जोड़ने देता है और मेरी प्रतिष्ठा कम है, इसलिए यहां उत्तर जोड़ रहा हूं)


1

बस पुष्टि करने के लिए, EcomDev_PHPUnit कोडबेस की नवीनतम देव शाखा अब इस मुद्दे को हल करती है, जो इसे EE1.13 और CE1.8 के लिए अनुकूल बनाती है:

https://github.com/EcomDev/EcomDev_PHPUnit/commit/669230422da701ba53b1cc5f98f17ccb273e3b9e


क्या आप देव वृक्ष की जगह वास्तविक प्रतिबद्धता की ओर संकेत कर सकते हैं? इस तरह हम देख सकते हैं कि यह क्या तय करता है, क्योंकि मुझे भी यही समस्या है।
थॉमस वेंडर स्टिकले

0

अरे बस एक नोट यहाँ फेंक (शायद यह उपयोगी होगा)। एक संरक्षित चर कहा जाता है, $_includeMageजो falseकिसी कारण से सेट होता है ।

इसे trueसमस्या को हल करने के लिए सेट करना और उन फ़ाइलों को जोड़ने की आवश्यकता नहीं है जिनका एलन ने स्पष्ट उल्लेख किया है। के बाद से Mageआयात किया जाता है Mage_Shell_Abstractवर्ग, और Mage_Core_Model_Factory(जिसके द्वारा पंजीकृत है autoloader से आयात किया जाता है Mage)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.