مدیریت فایل‌های گزارش از گزارشگر نتیجه

در برخی موارد، دسترسی به نتایج آزمایش کافی نیست؛ داشتن فایل‌های گزارش برای تکمیل نتایج کلی ضروری است.

میانای گزارش

هر گزارشگر نتیجه یا رویداد آزمایشی می‌تواند با پیاده‌سازی ILogSaverListener به گزارش‌های ورود دسترسی داشته باشد، که به گزارشگر اجازه می‌دهد گزارش‌های ورود را ازطریق برگشت‌های تماس مختلف دریافت کند:

  • ‫testLogSaved: وقتی فایلی ثبت می‌شود، بلافاصله فراخوانی می‌شود. این اعلان نشان می‌دهد که فایل جدیدی ثبت شده است. این تابع در هر زمانی فراخوانی می‌شود.
  • logAssociation: به‌ترتیب با رویدادهای آزمایشی فراخوانی می‌شود. این کار ارتباطی قوی بین فایل گزارش‌شده و رویدادهای درحال انجام ایجاد می‌کند.

با پیاده‌سازی این میانای کاربری، گزارش‌دهنده نتیجه می‌تواند به مراجع فایل ثبت‌شده دسترسی داشته باشد و از آن‌ها استفاده کند.

زمان استفاده از logAssociation

رویداد logAssociation کمی پیچیده‌تر است زیرا برای تفسیر صحیح به زمینه رویدادها متکی است. برای مثال، اگر testStart فراخوانده شده باشد، گزارش logAssociation متعلق به آزمون مورد درحال انجام است.

این ارتباط قوی امکان قرار دادن صحیح گزارش‌ها را فراهم می‌کند.