TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
अनुरोध मिलने पर, टेस्ट पूरा न होने पर स्क्रीनशॉट, गड़बड़ी की रिपोर्ट, लॉगकैट इकट्ठा करने जैसी कार्रवाई करने के लिए, Listener का इस्तेमाल किया जाता था.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
---|---|
TestFailureListener(
|
सार्वजनिक तरीके | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
इससे मॉड्यूल के हिसाब से कॉन्फ़िगरेशन की मदद से, 'कार्रवाई पूरी न होने पर कैप्चर करें' सुविधा के ट्रिगर होने की सेटिंग को बदला जा सकता है. |
void
|
join()
सभी logcat कैप्चरिंग थ्रेड में शामिल हों, ताकि यह पक्का किया जा सके कि वे बंद हो गई हैं. |
void
|
setLogger(ITestLogger logger)
यह सेट करता है कि लॉग कहां सेव किए जाने चाहिए. |
void
|
testFailed(TestDescription test, String trace)
किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
टेस्ट को शुरू करने से जुड़ा लॉग या डीबग डेटा उपलब्ध कराता है. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
लॉग को लॉगर को फ़ॉरवर्ड करें, #testLog कॉलबैक से ऐसा न करें. ऐसा करने पर, अगर TestFailureListener चेन का हिस्सा है, तो अनलिमिटेड लूप बन जाएगा. |
पब्लिक कंस्ट्रक्टर
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
पैरामीटर | |
---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
सार्वजनिक तरीके
applyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
इससे मॉड्यूल के हिसाब से कॉन्फ़िगरेशन की मदद से, 'कार्रवाई पूरी न होने पर कैप्चर करें' सुविधा के ट्रिगर होने की सेटिंग को बदला जा सकता है.
पैरामीटर | |
---|---|
bugreportOnFailure |
boolean : टेस्ट फ़ेल होने पर गड़बड़ी की रिपोर्ट कैप्चर करने के लिए, true. अगर ऐसा नहीं है, तो गलत. |
शामिल हों
public void join ()
सभी logcat कैप्चरिंग थ्रेड में शामिल हों, ताकि यह पक्का किया जा सके कि वे बंद हो गई हैं.
setLogger
public void setLogger (ITestLogger logger)
यह सेट करता है कि लॉग कहां सेव किए जाने चाहिए.
पैरामीटर | |
---|---|
logger |
ITestLogger |
testFailed
public void testFailed (TestDescription test, String trace)
किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
पैरामीटर | |
---|---|
test |
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 का तरीका पूरा होने तक, डेटा का सोर्स मौजूद रहे और उसे ऐक्सेस किया जा सके. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
लॉग को लॉगर को फ़ॉरवर्ड करें, #testLog कॉलबैक से ऐसा न करें. ऐसा करने पर, अगर TestFailureListener चेन का हिस्सा है, तो अनलिमिटेड लूप बन जाएगा.
पैरामीटर | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |