TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultForwarder
     ↳ com.android.tradefed.result.TextResultReporter


टेस्ट के नतीजे की जानकारी देने वाला टूल, जो JUnit के टेक्स्ट के नतीजे वाले प्रिंटर को नतीजे भेजता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

TextResultReporter()

TextResultReporter बनाता है.

सार्वजनिक तरीके

void testAssumptionFailure(TestDescription testId, String trace)

यह तब कॉल किया जाता है, जब किसी परमाणु जांच में यह फ़्लैग होता है कि वह किसी ऐसी शर्त को मान रही है जो गलत है

void testEnded(TestDescription testId, metrics)

टेस्ट मेट्रिक को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है.

void testFailed(TestDescription testId, String trace)

गड़बड़ियों को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

टेस्ट को शुरू करने से जुड़ा लॉग या डीबग डेटा उपलब्ध कराता है.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

टेस्ट लॉग सेव होने पर कॉल किया जाता है.

void testRunEnded(long elapsedTime, metrics)

मेट्रिक को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है.

सार्वजनिक कंस्ट्रक्टर

TextResultReporter

public TextResultReporter ()

TextResultReporter बनाता है.

सार्वजनिक तरीके

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

यह तब कॉल किया जाता है, जब किसी परमाणु जांच में यह फ़्लैग होता है कि वह किसी ऐसी शर्त को मान रही है जो गलत है

पैरामीटर
testId TestDescription: टेस्ट की पहचान करता है

trace String: गड़बड़ी का स्टैक ट्रेस

testEnded

public void testEnded (TestDescription testId, 
                 metrics)

टेस्ट मेट्रिक को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है.

पैरामीटर
testId TestDescription: टेस्ट की पहचान करता है

metrics : उत्सर्जित की गई मेट्रिक का ERROR(/Map)

testFailed

public void testFailed (TestDescription testId, 
                String trace)

गड़बड़ियों को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है. ResultPrinter, जांच के आखिर में "print" को कॉल करने वाले रनर पर निर्भर करता है. किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

testStarted और testEnded के बीच कॉल किया जाएगा.

पैरामीटर
testId TestDescription: टेस्ट की पहचान करता है

trace String: गड़बड़ी का स्टैक ट्रेस

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

टेस्ट को शुरू करने से जुड़ा लॉग या डीबग डेटा उपलब्ध कराता है.

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) या ERROR(/ITestInvocationListener#invocationEnded(long)) से पहले कॉल किया जाना चाहिए

TradeFederation फ़्रेमवर्क, इस तरीके को अपने-आप कॉल करेगा. साथ ही, होस्ट लॉग और अगर लागू हो, तो डिवाइस लॉगकैट भी उपलब्ध कराएगा.

पैरामीटर
dataName String: डेटा का String ब्यौरा देने वाला नाम. उदाहरण के लिए, "device_logcat". ध्यान दें dataName हर बार यूनीक नहीं हो सकता. इसका मतलब है कि लागू करने वाले, एक ही dataName वाले कई कॉल को मैनेज कर पाएं

dataType LogDataType: डेटा का LogDataType

dataStream InputStreamSource: डेटा का InputStreamSource. डेटा पढ़ना शुरू करने के लिए, लागू करने वाले को createInputStream को कॉल करना चाहिए. साथ ही, डेटा पढ़ने के बाद, InputStream को बंद करना न भूलें. कॉल करने वाले को यह पक्का करना चाहिए कि testLog का तरीका पूरा होने तक, डेटा का सोर्स मौजूद रहे और उसे ऐक्सेस किया जा सके.

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

टेस्ट लॉग सेव होने पर कॉल किया जाता है.

इसका इस्तेमाल ITestInvocationListener.testLog(String, LogDataType, InputStreamSource) के बजाय किया जाना चाहिए.

पैरामीटर
dataName String: डेटा का String ब्यौरा देने वाला नाम. उदाहरण के लिए, "device_logcat". ध्यान दें हर बार कॉल करने पर, dataName यूनीक नहीं हो सकता. इसका मतलब है कि लागू करने वाले, एक ही dataName वाले कई कॉल को मैनेज कर पाएं

dataType LogDataType: डेटा का LogDataType

dataStream InputStreamSource: डेटा का InputStreamSource. डेटा पढ़ना शुरू करने के लिए, लागू करने वाले लोगों को createInputStream को कॉल करना चाहिए. साथ ही, डेटा पढ़ने के बाद, InputStream को बंद करना न भूलें.

logFile LogFile: LogFile, जिसमें सेव की गई फ़ाइल का मेटाडेटा होता है.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

मेट्रिक को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है.

पैरामीटर
elapsedTime long: डिवाइस के हिसाब से, बीत चुका समय (मिलीसेकंड में)

metrics : टेस्ट रन के आखिर में रिपोर्ट किए गए की-वैल्यू पेयर