GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.GcovCodeCoverageCollector


BaseDeviceMetricCollector שמושך את מדידות הכיסוי של gcov מהמכשיר ומתעדה אותן כפריטי בדיקה.

סיכום

קונסטרוקטורים גלויים לכולם

GcovCodeCoverageCollector()

שיטות ציבוריות

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

אתחול האוסף עם ההקשר הנוכחי ואיפה להעביר את התוצאות.

void logCoverageMeasurements(String runName)

אחזור מדידות כיסוי מקוריות מהמכשיר ורישום שלהן ביומן.

void onTestRunEnd(DeviceMetricData runData, runMetrics)

קריאה חוזרת (call back) בסיום הרצה של בדיקה.

void setCollectOnTestEnd(boolean collect)

מגדיר אם לאסוף כיסוי ב-testRunEnded.

void setConfiguration(IConfiguration config)

הזרקת IConfiguration בשימוש.

קונסטרוקטורים גלויים לכולם

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

שיטות ציבוריות

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

אתחול האוסף עם ההקשר הנוכחי ואיפה להעביר את התוצאות. הקריאה תתבצע רק פעם אחת לכל מכונה, והאוסף אמור לעדכן את ההקשר הפנימי ואת המאזין שלו. הפונקציה Init לעולם לא תיקרא במהלך הרצה של בדיקה, תמיד לפני כן.

אל תשנו את ההגדרות אלא אם אתם יודעים מה אתם עושים.

פרמטרים
context IInvocationContext: ה-IInvocationContext של הקריאה הנוכחית.

listener ITestInvocationListener: ה-ITestInvocationListener שבו צריך להציב את התוצאות.

החזרות
ITestInvocationListener המאזין החדש עוטף את המאזין המקורי.

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

אחזור מדידות כיסוי מקוריות מהמכשיר ורישום שלהן ביומן.

פרמטרים
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

קריאה חוזרת (call back) בסיום הרצה של בדיקה. זה הזמן לנקות.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה זהה לאובייקט שהיה במהלך BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

runMetrics : המפה הנוכחית של המדדים שהועברו אל ITestLifeCycleReceiver.testRunEnded(long, Map).

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

מגדיר אם לאסוף כיסוי ב-testRunEnded.

צריך להגדיר את הערך הזה כ-false במהלך ההפעלות מחדש, אחרת כל הפעלה מחדש של הבדיקה תאסוף כיסוי במקום שתהיה תוצאה אחת של כיסוי ממוזג.

פרמטרים
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

הזרקת IConfiguration בשימוש.

פרמטרים
config IConfiguration