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)

يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار.

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)

يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار. من المفترض أن يكون هذا هو وقت التنظيف.

المعلمات
runData DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات التنفيذ سيكون هو الكائن نفسه المستخدَم أثناء BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

runMetrics : الخريطة الحالية للمقاييس التي تم تمريرها إلى ITestLifeCycleReceiver.testRunEnded(long, Map)

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

يحدّد ما إذا كان سيتم جمع التغطية في testRunEnded.

اضبط هذا الخيار على "خطأ" أثناء عمليات إعادة التشغيل، وإلا ستجمع كل عملية إعادة تشغيل فردية للاختبار coverage بدلاً من الحصول على نتيجة تغطية موحّدة واحدة.

المعلمات
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

تحقِّق من استخدام IConfiguration.

المعلمات
config IConfiguration