EcomDev_PHPUnit disiapkan di Magento EE 1.13


18

Saya mencoba mengatur EComDev_PHPUnit di EE 1.13 sesuai instruksi di

https://github.com/EcomDev/EcomDev_PHPUnit

Rintangan pertama yang baik adalah membuat modman bekerja tetapi saya menyerah dan menyalin modul secara manual. Sekarang masalah kedua adalah pada langkah 2: ketika saya mengeksekusi

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

Saya mendapatkan pengecualian yang mengatakan

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

Saya pergi dan menambahkan path pabrik dengan require_once di abstract.pho tapi kemudian muncul kesalahan mengatakan kelas lain hilang ...

Adakah yang mengalami ini? Saya menggunakan Ubuntu 12.10 dalam VirtualBox. Bantuan apa pun akan dihargai.

Solusi atau solusi sementara:

Saya harus menambahkan

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

sebagai baris pertama ../shell/ecomdev-phpunit.php

Yang membuatnya bekerja dengan baik. Saya tidak yakin apakah itu benar atau salah :) Saran ahli diterima (stackexchange tidak membiarkan saya menambahkan solusi dalam waktu 8 jam mengajukan pertanyaan dan saya memiliki reputasi rendah, karenanya menambahkan jawabannya di sini)

Jawaban:


5

Berdasarkan pembaruan di atas, sepertinya penanya asli menyelesaikan masalah mereka

Solusi atau solusi sementara:

Saya harus menambahkan

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

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

sebagai baris pertama dari ../shell/ecomdev-phpunit.php

Yang membuatnya bekerja dengan baik. Saya tidak yakin apakah itu benar atau salah :) Saran ahli diterima (stackexchange tidak membiarkan saya menambahkan solusi dalam waktu 8 jam mengajukan pertanyaan dan saya memiliki reputasi rendah, karenanya menambahkan jawabannya di sini)



0

Hei, hanya melempar catatan di sini (mungkin itu akan membantu). Ada variabel terproteksi yang dipanggil $_includeMageyang diatur falseuntuk beberapa alasan.

Mengaturnya untuk truemenyelesaikan masalah dan tidak perlu menambahkan file-file yang disebutkan Alan secara eksplisit. Karena Magediimpor di Mage_Shell_Abstractkelas, dan Mage_Core_Model_Factorydiimpor oleh autoloader (yang didaftarkan oleh Mage).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.