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