JaCoCo শাখা কভারেজ কি?
JaCoCo শাখা কভারেজ কি?

ভিডিও: JaCoCo শাখা কভারেজ কি?

ভিডিও: JaCoCo শাখা কভারেজ কি?
ভিডিও: JaCoCo এবং EclEmma: জাভা কোড কভারেজ টিউটোরিয়াল 2024, মে
Anonim

জ্যাকোকো প্রধানত তিনটি গুরুত্বপূর্ণ মেট্রিক্স প্রদান করে: লাইন কভারেজ পরীক্ষার দ্বারা ডাকা জাভা বাইট কোড নির্দেশাবলীর সংখ্যার উপর ভিত্তি করে ব্যবহার করা কোডের পরিমাণ প্রতিফলিত করে। শাখা কভারেজ ব্যায়ামের শতাংশ দেখায় শাখা কোডে - সাধারণত if/else এবং সুইচ স্টেটমেন্টের সাথে সম্পর্কিত।

অনুরূপভাবে, শাখা কোড কভারেজ কি?

শাখা কভারেজ এটি একটি পরীক্ষার পদ্ধতি, যার লক্ষ্য হল নিশ্চিত করা যে প্রত্যেকটি সম্ভাব্য শাখা প্রতিটি সিদ্ধান্ত বিন্দু থেকে অন্তত একবার মৃত্যুদন্ড কার্যকর করা হয় এবং এর ফলে নিশ্চিত করা হয় যে সমস্ত কিছু পৌঁছানো যায় কোড মৃত্যুদন্ড কার্যকর করা হয়। যে, প্রত্যেক শাখা সত্য এবং মিথ্যা প্রতিটি উপায় গ্রহণ করা হয়.

উপরের পাশাপাশি, JaCoCo কিসের জন্য ব্যবহৃত হয়? আমরা ব্যবহার দ্য জ্যাকোকো দুটি উদ্দেশ্যে Maven প্লাগইন: এটি আমাদের একটি অ্যাক্সেস প্রদান করে জ্যাকোকো রানটাইম এজেন্ট যা এক্সিকিউশন কভারেজ ডেটা রেকর্ড করে। এটি দ্বারা রেকর্ড করা এক্সিকিউশন ডেটা থেকে কোড কভারেজ রিপোর্ট তৈরি করে জ্যাকোকো রানটাইম এজেন্ট।

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, JaCoCo কি এবং এটি কিভাবে কাজ করে?

জাভা এজেন্ট। জ্যাকোকো এক্সিকিউশন কভারেজ ডেটা রেকর্ড করতে ক্লাস ফাইল ইনস্ট্রুমেন্টেশন ব্যবহার করে। তথাকথিত জাভা এজেন্ট ব্যবহার করে ক্লাস ফাইলগুলি অন-দ্য-ফ্লাই ইনস্ট্রুমেন্ট করা হয়। এই প্রক্রিয়াটি অ্যাপ্লিকেশন ফ্রেমওয়ার্ক থেকে স্বাধীনভাবে ক্লাস লোড করার সময় সমস্ত ক্লাস ফাইলের ইন-মেমরি প্রাক-প্রক্রিয়াকরণের অনুমতি দেয়।

শাখা কভারেজ কিভাবে পরিমাপ করা হয়?

দুটি মেট্রিক্স, লাইন লক্ষ্য করুন কভারেজ এবং শাখা কভারেজ . আপনি তাদের গণনা করা হয় কিভাবে দেখতে পারেন. কভার লাইনগুলি নিন এবং এটিকে কভারযোগ্য লাইনগুলিতে ভাগ করুন এবং আপনি লাইনটি পাবেন কভারেজ শতাংশ নিন আচ্ছাদিত শাখা এবং মোটে ভাগ করুন শাখা এবং আপনি শাখা কভারেজ শতাংশ হিসাবে।

প্রস্তাবিত: