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

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

लॉग इंटरफ़ेस

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

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

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

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

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

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