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