אוסף דוחות באגים
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
JavaScript.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 |
שיטות ציבוריות
addPredicate
public void addPredicate (BugreportCollector.Predicate p)
פרמטרים | |
---|---|
p |
BugreportCollector.Predicate |
בלוק עדId
public void blockUntilIdle ()
יש לחסום עד שהאוסף לא יאסוף דוחות על באגים. אם אספן לא פעיל איסוף דוח על באג, חזרה מיד
getSummary
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 |
setDevicePendingTime (זמן ההמתנה של המכשיר)
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 |
הבדיקה הסתיימה
public void testRunEnded (long elapsedTime,runMetrics)
פרמטרים | |
---|---|
elapsedTime |
long |
runMetrics |
|
הבדיקה נכשלה
public void testRunFailed (String errorMessage)
פרמטרים | |
---|---|
errorMessage |
String |
בדיקת ההרצה
public void testRunStarted (String runName, int testCount)
פרמטרים | |
---|---|
runName |
String |
testCount |
int |
TestRunSStop
public void testRunStopped (long elapsedTime)
פרמטרים | |
---|---|
elapsedTime |
long |
הבדיקה התחילה
public void testStarted (TestDescription test)
פרמטרים | |
---|---|
test |
TestDescription |