EcomDev_PHPUnit impostata in Magento EE 1.13


18

Sto cercando di impostare EComDev_PHPUnit in EE 1.13 secondo le istruzioni in

https://github.com/EcomDev/EcomDev_PHPUnit

Bene, il primo ostacolo è stato far funzionare modman ma ho rinunciato e copiato i moduli manualmente. Ora il secondo problema è nel passaggio 2: quando eseguo

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

Ottengo un'eccezione che dice

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

Sono andato e ho aggiunto il percorso di fabbrica con require_once in abstract.pho ma poi viene visualizzato un errore che dice che manca un'altra classe ...

Qualcuno ha riscontrato questo? Sto usando Ubuntu 12.10 in un VirtualBox. Qualsiasi aiuto su questo sarà apprezzato.

Soluzione o soluzione temporanea:

Ho dovuto aggiungere

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

come le prime righe di ../shell/ecomdev-phpunit.php

Che lo ha fatto funzionare bene. Non sono sicuro che sia giusto o sbagliato :) Suggerimenti degli esperti benvenuti (stackexchange non mi consente di aggiungere una soluzione entro 8 ore dalla domanda e ho una bassa reputazione, quindi aggiungendo la risposta qui)

Risposte:


5

Sulla base degli aggiornamenti precedenti, sembra che il richiedente originale abbia risolto il problema

Soluzione o soluzione temporanea:

Ho dovuto aggiungere

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

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

come le prime righe di ../shell/ecomdev-phpunit.php

Che lo ha fatto funzionare bene. Non sono sicuro che sia giusto o sbagliato :) Suggerimenti degli esperti benvenuti (stackexchange non mi consente di aggiungere una soluzione entro 8 ore dalla domanda e ho una bassa reputazione, quindi aggiungendo la risposta qui)



0

Ehi, basta lanciare una nota qui (forse sarà utile). C'è una variabile protetta chiamata $_includeMageche è impostata su falseper qualche motivo.

Impostarlo per truerisolvere il problema e non richiede l'aggiunta di quei file menzionati esplicitamente da Alan. Since Mageè importato in Mage_Shell_Abstractclasse ed Mage_Core_Model_Factoryè importato dal caricatore automatico (che è registrato da Mage).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.