TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
टेस्ट के नतीजे की जानकारी देने वाला टूल, जो JUnit के टेक्स्ट के नतीजे वाले प्रिंटर को नतीजे भेजता है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
TextResultReporter()
|
सार्वजनिक तरीके | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
यह तब कॉल किया जाता है, जब किसी परमाणु जांच में यह फ़्लैग होता है कि वह किसी ऐसी शर्त को मान रही है जो गलत है |
void
|
testEnded(TestDescription testId,
टेस्ट मेट्रिक को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है. |
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,
मेट्रिक को साफ़ तौर पर प्रिंट करने के लिए, पैरंट को बदल देता है. |
सार्वजनिक कंस्ट्रक्टर
सार्वजनिक तरीके
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 |
: टेस्ट रन के आखिर में रिपोर्ट किए गए की-वैल्यू पेयर |