कुछ मामलों में, सिर्फ़ टेस्ट के नतीजों का ऐक्सेस होना काफ़ी नहीं होता. पूरे नतीजे पाने के लिए, लॉग फ़ाइलों का ऐक्सेस होना ज़रूरी है.
लॉग इंटरफ़ेस
नतीजे की जानकारी देने वाला कोई भी व्यक्ति या टेस्ट इवेंट, ILogSaverListener
को लागू करके लॉग ऐक्सेस कर सकता है. इससे रिपोर्टर को अलग-अलग कॉलबैक के ज़रिए लॉग मिलते हैं:
testLogSaved
: फ़ाइल लॉग होने पर तुरंत कॉल किया जाता है. इससे यह सूचना मिलती है कि कोई नई फ़ाइल लॉग की गई है. इसे कभी भी कहा जा सकता है.logAssociation
: टेस्ट इवेंट के क्रम में कॉल किया जाता है. इससे, लॉग की जा रही फ़ाइल और चल रहे इवेंट के बीच का संबंध बेहतर तरीके से जुड़ा रहता है.
इस इंटरफ़ेस को लागू करने पर, नतीजे की शिकायत करने वाले व्यक्ति के पास, लॉग की गई फ़ाइल के रेफ़रंस का ऐक्सेस होता है और वह उनका इस्तेमाल कर सकता है.
logAssociation का इस्तेमाल कब करना चाहिए
logAssociation
थोड़ा ज़्यादा जटिल इवेंट है, क्योंकि इसे सही तरीके से समझने के लिए, इवेंट के कॉन्टेक्स्ट पर निर्भर रहना पड़ता है. उदाहरण के लिए, अगर testStart
को कॉल किया गया है, तो logAssociation
का लॉग, चल रहे टेस्ट केस से जुड़ा है.
इस असोसिएशन की मदद से, लॉग को सही जगह पर रखा जा सकता है.