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 ( ITestDevice device, String runName)

اندازه گیری های پوشش بومی را از دستگاه می گیرد و آنها را ثبت می کند.

void onTestRunEnd ( DeviceMetricData runData, runMetrics) onTestRunEnd ( DeviceMetricData runData, runMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید.

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 شنونده جدید شنونده اصلی را می پیچد.

پرتاب می کند
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

اندازه گیری های پوشش بومی را از دستگاه می گیرد و آنها را ثبت می کند.

مولفه های
device ITestDevice

runName String

پرتاب می کند
DeviceNotAvailableException

درTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد. همان شیء در BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

runMetrics : نقشه فعلی معیارها به ERROR(/#testRunEnded(long,Map)) منتقل شد.

پرتاب می کند
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

تنظیم می کند که آیا پوشش در testRunEnded جمع آوری شود یا خیر.

در طول اجرای مجدد، آن را روی false تنظیم کنید، در غیر این صورت، هر تکرار آزمایشی به جای داشتن یک نتیجه پوشش ادغام شده، پوشش را جمع آوری می کند.

مولفه های
collect boolean

پیکربندی set

public void setConfiguration (IConfiguration config)

IConfiguration در حال استفاده را تزریق می کند.

مولفه های
config IConfiguration