ফলাফল রিপোর্টার থেকে পাওয়া লগ ফাইল ম্যানেজ করা

কিছু ক্ষেত্রে, শুধুমাত্র পরীক্ষার ফলাফল অ্যাক্সেস করতে পারলেই যথেষ্ট নয়; সামগ্রিক ফলাফল সম্পূর্ণ করতে লগ ফাইল থাকা প্রয়োজন।

লগ ইন্টারফেস

যেকোনও ফলাফল রিপোর্টার বা টেস্ট ইভেন্ট লগ অ্যাক্সেস করতে পারে, এর জন্য ILogSaverListener, প্রয়োগ করতে হবে, যা রিপোর্টারকে বিভিন্ন কলব্যাকের মাধ্যমে লগ পেতে দেয়:

  • testLogSaved: কোনও ফাইল লগ করা হলে সাথে সাথেই কল করা হয়। এটি একটি নতুন ফাইল লগ করা হয়েছে বলে বিজ্ঞপ্তি পাঠায়। এটি যেকোনও সময় কল করা হয়।
  • logAssociation: টেস্ট ইভেন্টের সাথে ক্রমানুসারে কল করা হয়েছে। এটি নিশ্চিত করে যে লগ করা ফাইল এবং প্রসেসে থাকা ইভেন্টের মধ্যে একটি শক্তিশালী অ্যাসোসিয়েশন আছে।

এই ইন্টারফেস প্রয়োগ করার মাধ্যমে, ফলাফল রিপোর্টার লগ করা ফাইল রেফারেন্স অ্যাক্সেস করতে এবং সেগুলি ব্যবহার করতে পারবেন।

logAssociation কখন ব্যবহার করতে হয়

logAssociation হল একটি তুলনামূলকভাবে জটিল ইভেন্ট কারণ এটি সঠিকভাবে ব্যাখ্যা করার জন্য ইভেন্টের প্রেক্ষিতে নির্ভর করে। যেমন, যদি testStart কল করা হয়ে থাকে, তাহলে logAssociation থেকে পাওয়া লগটি চলমান টেস্ট কেসের অন্তর্গত।

এই শক্তিশালী অ্যাসোসিয়েশন লগ সঠিকভাবে প্লেস করতে সাহায্য করে।