সুরকার অনুপস্থিত ভিএফএসস্ট্রিমের কারণে ইসকদেব_এইচপিউইনিট এড়িয়ে যায় পরীক্ষাগুলি ইনস্টল করে


14

আমি একটি এন্টারপ্রাইজ সংস্করণ 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 সম্পাদনা করতে পারি (বা বুটস্ট্র্যাপ.এফপি আমার প্রকল্পের অন্য কোনও স্থানে অনুলিপি করতে এবং এটি সম্পাদনা করতে পারি) । এটিই কি এই সমস্যার সর্বোত্তম সমাধান, বা সুরকার বা ইকমদেব_এইচপি ইউনাইটের কোনও বৈশিষ্ট্য যা আমি অনুপস্থিত?

উত্তর:


3

বুটস্ট্র্যাপ সম্পাদনা করা এখানে সঠিক সমাধান, কারণ বুটস্ট্র্যাপটি আপনার নিজস্ব প্রকল্পের ক্ষেত্রের অন্তর্গত।
ইকোমেডে বিতরণ করা কেবলমাত্র একটি উদাহরণ / ডিফল্ট, যা শাস্ত্রীয় নন সুরকার ইনস্টলেশনগুলিতে ভিত্তি করে।


ধন্যবাদ, সমাধানটি আমি ব্যবহার করে শেষ করেছি, কেবল নিশ্চিত করতে চেয়েছিলাম যে আমি কিছু মিস করছি না।
জিম ওহালোরান

4

এর জন্য অন্যান্য স্থিরতা হ'ল অটোলোডার ব্যবহার করা: https://github.com/magento-hackathon/Magento-PSR-0- অটোলোডার এর অর্থ আপনাকে বুটস্ট্র্যাপ ফাইলটি সম্পাদনা করতে হবে না।


+1 যদিও আমার সমস্যা সমাধানের জন্য আমি বুটস্ট্র্যাপ.এফপি সম্পাদনা শেষ করেছি, সম্ভবত এটিই এর চেয়ে ভাল সমাধান।
জিম ওহালোরান

2

আমি জানি যে এটি কিছুটা দেরি হতে পারে তবে গিটহাব থেকে সহজভাবে ভিএফএসস্ট্রিম ডাউনলোড করুন এবং লিখিতভাবে / ভিএফএস স্ট্রিমে কন্টেন্টটি অনুলিপি / আটকানো আপনার সমস্যার সমাধান করতে পারে।

https://github.com/mikey179/vfsStream


সমস্যাটি ভিএফএস স্ট্রিম ইনস্টলড নয় (এটি) নয়, এটি স্বয়ংক্রিয়ভাবে চালিত হতে পারে না।
জিম OHalloran

তবে আমার ঠিক একই সমস্যা ছিল (রচয়িতা সাহায্য করেনি) এবং আমি যে সমাধানটি লিখেছি এবং তা সমাধান করেছে কেবল তা-ই করেছি।
মিশেল গোকন

@ মিশেলগোকান, আপনার সমাধানটি আমার পক্ষেও ভাল কাজ করেছে। ধন্যবাদ.
ডারকউয়বয়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.