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, 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, 
                 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 पर कवरेज इकट्ठा की जाए या नहीं.

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

पैरामीटर
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

इस्तेमाल में मौजूद IConfiguration को इंजेक्ट करता है.

पैरामीटर
config IConfiguration