ম্যাভেন শিওারফায়ার এবং মাভেন ফেলসএফ প্লাগইনের মধ্যে পার্থক্য কী?
আমি সমস্ত ওয়েব অনুসন্ধান করেছি, কিন্তু উত্তর পাই না।
ম্যাভেন শিওারফায়ার এবং মাভেন ফেলসএফ প্লাগইনের মধ্যে পার্থক্য কী?
আমি সমস্ত ওয়েব অনুসন্ধান করেছি, কিন্তু উত্তর পাই না।
উত্তর:
সহজ কথায়, ফেলসএফ প্লাগইনটি ইন্টিগ্রেশন টেস্টগুলি চালনার জন্য ডিজাইন করা হয়েছে যখন ইউনিট পরীক্ষা চালানোর জন্য শিয়ারফায়ার ।
মাভেন এফএকিউতে এটি আরও ব্যাখ্যা করা হয়েছে :
maven-surefire-plugin
ইউনিট পরীক্ষা চালানোর জন্য ডিজাইন করা হয়েছে এবং যদি কোনও পরীক্ষাগুলি ব্যর্থ হয় তবে তা অবিলম্বে বিল্ডটি ব্যর্থ হবে।
maven-failsafe-plugin
ইন্টিগ্রেশন টেস্টগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছে , এবং যদি পরীক্ষাগুলি বাস্তবায়িত করতে পরীক্ষার ব্যর্থতা থাকে তবে বিল্ডটিকে ব্যর্থ করে ডিকপলগুলি।" ফেইলসেফ " নামটি উভয়ই বেছে নেওয়া হয়েছিল কারণ এটি নিশ্চিতফায়ারের প্রতিশব্দ এবং কারণ এতে বোঝা যায় যে এটি ব্যর্থ হলে এটি নিরাপদ উপায়ে এটি করে।
Failsafe প্লাগইন দুই গোল আছে:
failsafe:integration-test
একটি অ্যাপ্লিকেশন সংহত পরীক্ষা চালায়,failsafe:verify
যাচাই করে যে কোনও অ্যাপ্লিকেশনটির ইন্টিগ্রেশন পরীক্ষা পাস করেছে।
আরো দেখুন:
Https://maven.apache.org/surefire/maven-failsafe-plugin/ থেকে , আমি বলব যে সুরফায়ার এবং ফেইলসেফের মধ্যে পার্থক্য হ'ল তারা যেভাবে ব্যর্থ হয়েছে:
আপনি যদি চলমান পরীক্ষাগুলির জন্য সুরফায়ার প্লাগইন ব্যবহার করেন, তবে যখন আপনার কোনও পরীক্ষায় ব্যর্থতা হবে তখন বিল্ডটি ইন্টিগ্রেশন-পরীক্ষার পর্যায়ে থামবে এবং আপনার ইন্টিগ্রেশন পরীক্ষার পরিবেশটি সঠিকভাবে নষ্ট হয়ে যাবে না।
কোনও অ্যাপ্লিকেশনটির ইন্টিগ্রেশন টেস্টগুলি সম্পাদন করতে বিল্ড লাইফসাইकलটির ইন্টিগ্রেশন-টেস্ট এবং যাচাইকরণের পর্যায়ের সময়গুলি ব্যর্থ হয় সেফ প্লাগইন। ফেইলসেফ প্লাগইন ইন্টিগ্রেশন-টেস্ট পর্বের সময় বিল্ডটি ব্যর্থ করবে না, এইভাবে ইন্টিগ্রেশন-পরবর্তী পর্যায়টি কার্যকর করতে সক্ষম করে।
এই দেশে জানতে চাওয়া "ম্যাভেন ফেইলসেফ মাভেন শিফারফায়ার" অনুসন্ধান করার সময় আমার দেশে এটির দ্বিতীয় গুগল ফলাফল: মাভেন-ফেইলসেফ-প্লাগইন এবং ম্যাভেন-শিফারফায়ার-প্লাগইনের মধ্যে পার্থক্য যা বলে:
ম্যাভেন-শিফারফায়ার-প্লাগইনটি ইউনিট পরীক্ষা চালানোর জন্য ডিজাইন করা হয়েছে এবং যদি কোনও পরীক্ষার ব্যর্থ হয় তবে তা অবিলম্বে বিল্ডটি ব্যর্থ হবে।
ম্যাভেন-ফেইলসেফ-প্লাগইনটি ইন্টিগ্রেশন টেস্টগুলি চালনার জন্য ডিজাইন করা হয়েছে, এবং যদি পরীক্ষাগুলি বাস্তবায়ন না করে পরীক্ষার ব্যর্থতা থাকে তবে বিল্ডটি ব্যর্থ করে ডিকুপলগুলি। "