আমি একটি এন্টারপ্রাইজ সংস্করণ 1.13.1 ইনস্টল (যদিও সম্প্রদায় সংস্করণের একই সমস্যা থাকবে) নিয়ে কাজ করছি এবং আমরা যেখানে রইলাম সেখানে রচয়িতার মাধ্যমে নির্ভরতা ইনস্টল করছি। আমি সুরকারের মাধ্যমে ইভানের ইকোমদেপ_এইচপি ইউনাইট এক্সটেনশনটি ইনস্টল করেছি যা সমস্ত সাধারণ phpunit নির্ভরতা কিনে ফেলেছে। আমি আমার প্রকল্পগুলির মূল ডিরেক্টরিতে বিক্রেতার / আইভানচেপুর্নি / ইকমডেভ_পুনিট থেকে phpunit.xML.dist অনুলিপি করেছি।
আমি যখন প্রথমবার আমার ইউনিট পরীক্ষা চালিয়েছিলাম তখন আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
The test was skipped, since vfsStream component is not installed. Try install submodules required for this functionality
আমি পরে নিম্নলিখিত composer.json
এবং চালিত নিম্নলিখিত আবশ্যক ডেভ যোগ করেছি composer update
:
"mikey179/vfsStream": ">=1.2.0",
তবে, পিএইচপিউইনিত এখনও অভিযোগ করে যে ভিএফএসস্ট্রিম ইনস্টলড নেই।
Ecomdev_PHPUnit এক্সটেনশনের জন্য গিটহাবের সংগ্রহস্থলটি দেখে মনে হচ্ছে যখন সুরকার ব্যবহার করার সময় libvsfstreamটিকে স্বয়ংক্রিয়ভাবে চালিত করার জন্য প্যাচটি একত্রীকরণ করা হয়েছে । যাইহোক, এটি একটি আংশিক সমাধানের মতো বলে মনে হচ্ছে কারণ সুরকার অটোলয়েডার কোথাও অন্তর্ভুক্ত নেই, সুতরাং শ্রেণি_স্থানীয়দের কল এখনও ব্যর্থ হয়।
বুটস্ট্র্যাপ চলাকালীন সুরকার অটোলোডারকে অন্তর্ভুক্ত করতে আমি /vendor/ivanchepurnyi/ecomdev_phpunit/app/code/commune/EcomDev/PHPUnit/bootstrap.php:41 সম্পাদনা করতে পারি (বা বুটস্ট্র্যাপ.এফপি আমার প্রকল্পের অন্য কোনও স্থানে অনুলিপি করতে এবং এটি সম্পাদনা করতে পারি) । এটিই কি এই সমস্যার সর্বোত্তম সমাধান, বা সুরকার বা ইকমদেব_এইচপি ইউনাইটের কোনও বৈশিষ্ট্য যা আমি অনুপস্থিত?