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()

पब्लिक मेथड

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 को इंजेक्ट करने के लिए किया जाता है.

सार्वजनिक कंस्ट्रक्टर

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

पब्लिक मेथड

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

थ्रो
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

यह कुकी, डिवाइस से नेटिव कवरेज की मेज़रमेंट वैल्यू को इकट्ठा करती है और उन्हें लॉग करती है.

पैरामीटर
device ITestDevice

runName String

थ्रो
DeviceNotAvailableException

onTestRunEnd

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

टेस्ट रन खत्म होने पर कॉलबैक. यह समय, डेटा को साफ़ करने का होना चाहिए.

पैरामीटर
runData DeviceMetricData: यह DeviceMetricData है, जिसमें रन के लिए डेटा होता है. यह onTestRunStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा.

runMetrics Map: testRunEnded(long,Map) को पास की गई मेट्रिक का मौजूदा मैप.

थ्रो
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

इस कुकी का इस्तेमाल यह तय करने के लिए किया जाता है कि testRunEnded पर कवरेज इकट्ठा करना है या नहीं.

फिर से जांच करने के दौरान इसे false पर सेट करें. ऐसा न करने पर, हर जांच के लिए अलग-अलग कवरेज इकट्ठा किया जाएगा. इससे कवरेज का एक ही नतीजा नहीं मिलेगा.

पैरामीटर
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.

पैरामीटर
config IConfiguration