CoverageMetadataCollector
public
final
class
CoverageMetadataCollector
extends Object
implements
IConfigurationReceiver,
ILogSaverListener
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.CoverageMetadataCollector |
ILogSaverListener שאוסף מדדי כיסוי שנרשמו ביומן ויוצר CoverageMetadataProto לעיבוד על ידי שירות כיסוי הקוד של Android.
סיכום
constructors ציבוריים | |
|---|---|
CoverageMetadataCollector()
|
|
methods ציבוריים | |
|---|---|
void
|
invocationStarted(IInvocationContext context)
הפונקציה מחזירה את תחילת ההפעלה של הבדיקה. |
void
|
logAssociation(String unusedDataName, LogFile logFile)
במקרים מסוימים, צריך לשייך את היומן באופן חזק לתרחישי בדיקה, אבל אי אפשר לעשות את זה באמצעות הקריאה החוזרת הישירה |
void
|
setConfiguration(IConfiguration configuration)
הוספת ה- |
void
|
setLogSaver(ILogSaver logSaver)
מגדירים את |
void
|
testLogSaved(String unusedDataName, LogDataType dataType, InputStreamSource unusedDataStream, LogFile logFile)
מופעל כשיומן הבדיקה נשמר. |
void
|
testModuleEnded()
הפונקציה מדווחת על סיום של הרצת מודול. |
void
|
testModuleStarted(IInvocationContext moduleContext)
האירוע הזה מדווח על תחילת ההפעלה של מודול. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
דוחות על סיום הרצת הבדיקה. |
void
|
testRunStarted(String runName, int testCount)
הפונקציה מדווחת על התחלה של הרצת בדיקה. |
constructors ציבוריים
CoverageMetadataCollector
public CoverageMetadataCollector ()
methods ציבוריים
invocationStarted
public void invocationStarted (IInvocationContext context)
הפונקציה מחזירה את תחילת ההפעלה של הבדיקה.
הפונקציה הזו תופעל אוטומטית על ידי מסגרת TradeFederation. כדי לתמוך בדיווח ממספר מכשירים, צריך להגדיר מחדש את השיטה הזו.
| פרמטרים | |
|---|---|
context |
IInvocationContext: מידע על הקריאה |
logAssociation
public void logAssociation (String unusedDataName,
LogFile logFile)במקרים מסוימים, צריך לשייך את היומן באופן חזק לתרחישי בדיקה, אבל אי אפשר לעשות את זה באמצעות הקריאה החוזרת הישירה testLogSaved(String,LogDataType,InputStreamSource,LogFile). לכן, פונקציית הקריאה החוזרת הזו מאפשרת לספק שיוך חזק באופן מפורש.
| פרמטרים | |
|---|---|
unusedDataName |
String: שם הנתונים |
logFile |
LogFile: LogFile שנרשם קודם וצריך להיות משויך לתרחיש הבדיקה. |
setConfiguration
public void setConfiguration (IConfiguration configuration)
הוספת ה-IConfiguration שנמצא בשימוש.
| פרמטרים | |
|---|---|
configuration |
IConfiguration |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
מגדירים את ILogSaver כדי לאפשר למטמיע לשמור קבצים.
| פרמטרים | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
testLogSaved
public void testLogSaved (String unusedDataName,
LogDataType dataType,
InputStreamSource unusedDataStream,
LogFile logFile)הפונקציה מופעלת כשיומן הבדיקה נשמר.
צריך להשתמש במקומה במדיניות ITestInvocationListener.testLog(String,LogDataType,InputStreamSource).
| פרמטרים | |
|---|---|
unusedDataName |
String: שם תיאורי של הנתונים. לדוגמה, device_logcat.String הערה
יכול להיות ש-dataName לא יהיה ייחודי לכל הפעלה. כלומר, המטמיעים צריכים להיות מסוגלים לטפל
בכמה קריאות עם אותו dataName |
dataType |
LogDataType: LogDataType הנתונים |
unusedDataStream |
InputStreamSource: InputStreamSource הנתונים. מטמיעים צריכים להפעיל את הפונקציה createInputStream כדי להתחיל לקרוא את הנתונים, ולוודא שסוגרים את InputStream שמתקבל בסיום. |
logFile |
LogFile: LogFile שמכיל את המטא-נתונים של הקובץ שנשמר. |
testModuleEnded
public void testModuleEnded ()
הפונקציה מדווחת על סיום של הרצת מודול.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
האירוע הזה מדווח על תחילת ההפעלה של מודול. הקריאה החוזרת הזו משויכת ל-testModuleEnded() והיא אופציונלית ברצף. הוא נמצא בשימוש רק במהלך הרצה שמשתמשת במודולים: suite based runners.
| פרמטרים | |
|---|---|
moduleContext |
IInvocationContext: IInvocationContext של המודול. |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)דוחות על סיום הרצת הבדיקה. FIXME: We cannot have two Map<> interfaces with different type, so we have to use HashMap here.
| פרמטרים | |
|---|---|
elapsedTime |
long: הזמן שחלף שדווח על ידי המכשיר, באלפיות השנייה |
runMetrics |
HashMap: צמדי מפתח/ערך שמדווחים בסוף הרצת בדיקה עם Metric. |
testRunStarted
public void testRunStarted (String runName,
int testCount)הפונקציה מדווחת על התחלה של הרצת בדיקה.
| פרמטרים | |
|---|---|
runName |
String: השם של הרצת הבדיקה |
testCount |
int: המספר הכולל של הבדיקות בהרצת הבדיקה |