नतीजे की जानकारी देने वाले टूल से मिली लॉग फ़ाइलों को मैनेज करना

कुछ मामलों में, सिर्फ़ टेस्ट के नतीजों का ऐक्सेस होना काफ़ी नहीं होता. पूरे नतीजे पाने के लिए, लॉग फ़ाइलों का ऐक्सेस होना ज़रूरी है.

लॉग इंटरफ़ेस

नतीजे की जानकारी देने वाला कोई भी रिपोर्टर या टेस्ट इवेंट, ILogSaverListener लागू करके लॉग को ऐक्सेस कर सकता है. इससे रिपोर्टर को अलग-अलग कॉलबैक से लॉग मिल सकते हैं:

  • testLogSaved: किसी फ़ाइल के लॉग होने पर तुरंत कॉल किया जाता है. इससे नई फ़ाइल के लॉग होने की सूचना मिलती है. इसे किसी भी समय कहा जाता है.
  • logAssociation: टेस्ट इवेंट के क्रम में कॉल किया जाता है. इससे, लॉग की जा रही फ़ाइल और चल रहे इवेंट के बीच का संबंध बेहतर तरीके से जुड़ा रहता है.

इस इंटरफ़ेस को लागू करने पर, नतीजे की शिकायत करने वाले व्यक्ति के पास, लॉग की गई फ़ाइल के रेफ़रंस का ऐक्सेस होता है और वह उनका इस्तेमाल कर सकता है.

LogAssociation का इस्तेमाल कब करें

logAssociation थोड़ा ज़्यादा जटिल इवेंट है, क्योंकि इसे सही तरीके से समझने के लिए, इवेंट के कॉन्टेक्स्ट पर निर्भर रहना पड़ता है. उदाहरण के लिए, अगर testStart को कॉल किया गया है, तो logAssociation का लॉग, जारी टेस्ट केस से जुड़ा होगा.

इस असोसिएशन की मदद से, लॉग को सही जगह पर रखा जा सकता है.