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