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 מהמכשיר וירשום אותם כארטיפקטים של בדיקה.

סיכום

‫constructors ציבוריים

GcovCodeCoverageCollector()

‫methods ציבוריים

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements(ITestDevice device, String runName)

שולף מהמכשיר מדידות של כיסוי מקומי ומתעד אותן ביומן.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> runMetrics)

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

void setCollectOnTestEnd(boolean collect)

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

void setConfiguration(IConfiguration config)

הוספת ה-IConfiguration שנמצא בשימוש.

‫constructors ציבוריים

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

‫methods ציבוריים

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

שולף מהמכשיר מדידות של כיסוי מקומי ומתעד אותן ביומן.

פרמטרים
device ITestDevice

runName String

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> runMetrics)

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

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(DeviceMetricData).

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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

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

פרמטרים
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

הוספת ה-IConfiguration שנמצא בשימוש.

פרמטרים
config IConfiguration