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

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

लॉग इंटरफ़ेस

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

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

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

logAssociation का इस्तेमाल कब करना चाहिए

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

इस मज़बूत संबंध से, लॉग को सही जगह पर रखा जा सकता है.