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) |
سازندگان عمومی
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 |