बग रिपोर्टकलेक्टर
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.BugreportCollector |
कॉन्फ़िगर किए जा सकने वाले इवेंट होने पर, गड़बड़ी की रिपोर्ट इकट्ठा करने वाला ITestInvocationListener
पास-थ्रू
होता है और हर एक के बाद, ITestInvocationListener#testLog
को अपने चाइल्ड डोमेन पर कॉल करता है
गड़बड़ी की रिपोर्ट इकट्ठा की जाती है.
व्यवहार: (FIXME: इसे पूरा करें)
- अगर कोई टेस्टकेस फ़ेल हो जाता है, तो हर एक के बाद उसे कैप्चर करें
- हर टेस्टकेस के बाद कैप्चर करें
- हर फ़ेल टेस्टकेस के बाद कैप्चर करें
- कैप्चर करें
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
enum |
BugreportCollector.Filter
|
enum |
BugreportCollector.Freq
|
enum |
BugreportCollector.Noun
|
class |
BugreportCollector.Predicate
पूरा विधेय यह बताता है कि गड़बड़ी की रिपोर्ट कब कैप्चर करनी है. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
पहले से तय किया गया एक विधेय, जो हर टेस्टकेस फ़ेल होने के बाद ट्रिगर होता है |
public
static
final
BugreportCollector.Predicate |
AT_START
पहले से तय किया गया एक विधेय जो पहली बार शुरू होने पर ट्रिगर होता है |
सार्वजनिक कंस्ट्रक्टर | |
---|---|
BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
|
सार्वजनिक तरीके | |
---|---|
void
|
addPredicate(BugreportCollector.Predicate p)
|
void
|
blockUntilIdle()
तब तक ब्लॉक करें, जब तक कलेक्टर कोई गड़बड़ी की रिपोर्ट इकट्ठा न कर रहा हो. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
सेट करें कि गड़बड़ी की रिपोर्ट को इकट्ठा करने से, गड़बड़ी की रिपोर्ट को दूसरे थ्रेड में इकट्ठा किया जाए या नहीं
( |
void
|
setDescriptiveName(String name)
गड़बड़ी की रिपोर्ट रिकॉर्ड करते समय इस्तेमाल करने के लिए, जानकारी देने वाला नाम सेट करें. |
void
|
setDeviceWaitTime(int waitTime)
इससे पहले कि हम डिवाइस के ऑनलाइन होने के लिए इंतज़ार का समय (सेकंड में) सेट करें गड़बड़ी की रिपोर्ट. |
void
|
testAssumptionFailure(TestDescription test, String trace)
|
void
|
testEnded(TestDescription test,
|
void
|
testFailed(TestDescription test, String trace)
|
void
|
testIgnored(TestDescription test)
|
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
|
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount)
|
void
|
testRunStopped(long elapsedTime)
|
void
|
testStarted(TestDescription test)
|
फ़ील्ड्स की फ़िल्में
After_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
पहले से तय किया गया एक विधेय, जो हर टेस्टकेस फ़ेल होने के बाद ट्रिगर होता है
AT_START
public static final BugreportCollector.Predicate AT_START
पहले से तय किया गया एक विधेय जो पहली बार शुरू होने पर ट्रिगर होता है
सार्वजनिक कंस्ट्रक्टर
बग रिपोर्टकलेक्टर
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
पैरामीटर | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
सार्वजनिक तरीके
जोड़ें
public void addPredicate (BugreportCollector.Predicate p)
पैरामीटर | |
---|---|
p |
BugreportCollector.Predicate |
ब्लॉकसेंटाइल आईडी
public void blockUntilIdle ()
तब तक ब्लॉक करें, जब तक कलेक्टर कोई गड़बड़ी की रिपोर्ट इकट्ठा न कर रहा हो. अगर कलेक्टर सक्रिय रूप से गड़बड़ी की रिपोर्ट इकट्ठा करना, तुरंत वापस लौटना
सारांश पाएं
public TestSummary getSummary ()
रिटर्न | |
---|---|
TestSummary |
शुरू होने का समय खत्म
public void invocationEnded (long elapsedTime)
पैरामीटर | |
---|---|
elapsedTime |
long |
शुरू करने में समस्या
public void invocationFailed (Throwable cause)
पैरामीटर | |
---|---|
cause |
Throwable |
शुरू किया गया
public void invocationStarted (IInvocationContext context)
पैरामीटर | |
---|---|
context |
IInvocationContext |
सेट एसिंक्रोनस
public void setAsynchronous (boolean asynchronous)
सेट करें कि गड़बड़ी की रिपोर्ट को इकट्ठा करने से, गड़बड़ी की रिपोर्ट को दूसरे थ्रेड में इकट्ठा किया जाए या नहीं
(asynchronous = true
), या गड़बड़ी की रिपोर्ट कैप्चर होने तक कॉलर को ब्लॉक करें
(asynchronous = false
).
पैरामीटर | |
---|---|
asynchronous |
boolean |
setDescriptiveName
public void setDescriptiveName (String name)
गड़बड़ी की रिपोर्ट रिकॉर्ड करते समय इस्तेमाल करने के लिए, जानकारी देने वाला नाम सेट करें. अगर null
,
BugreportCollector
नाम को क्रम से लगाने का डिफ़ॉल्ट तरीका लागू हो जाएगा
वह इवेंट जिसकी वजह से गड़बड़ी की रिपोर्ट इकट्ठा की गई.
पैरामीटर | |
---|---|
name |
String |
डिवाइस इंतज़ार का समय सेट करें
public void setDeviceWaitTime (int waitTime)
इससे पहले कि हम डिवाइस के ऑनलाइन होने के लिए इंतज़ार का समय (सेकंड में) सेट करें
गड़बड़ी की रिपोर्ट. अगर नकारात्मक है, तो कोई चेक नहीं किया जाएगा. कोई भी DeviceNotAvailableException
का पता लगने के बाद, उसे लॉग किया जाएगा और अनदेखा कर दिया जाएगा.
पैरामीटर | |
---|---|
waitTime |
int |
TestAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
पैरामीटर | |
---|---|
test |
TestDescription |
trace |
String |
परीक्षण खत्म
public void testEnded (TestDescription test,testMetrics)
पैरामीटर | |
---|---|
test |
TestDescription |
testMetrics |
|
जांच नहीं की जा सकी
public void testFailed (TestDescription test, String trace)
पैरामीटर | |
---|---|
test |
TestDescription |
trace |
String |
जांच के लिए अनदेखा किया गया
public void testIgnored (TestDescription test)
पैरामीटर | |
---|---|
test |
TestDescription |
टेस्टलॉग
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
पैरामीटर | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
पैरामीटर | |
---|---|
elapsedTime |
long |
runMetrics |
|
परीक्षणरन विफल
public void testRunFailed (String errorMessage)
पैरामीटर | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName, int testCount)
पैरामीटर | |
---|---|
runName |
String |
testCount |
int |
परीक्षण रन बंद
public void testRunStopped (long elapsedTime)
पैरामीटर | |
---|---|
elapsedTime |
long |
परीक्षण प्रारंभ
public void testStarted (TestDescription test)
पैरामीटर | |
---|---|
test |
TestDescription |