जीकोवकोडकवरेज कलेक्टर

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

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

जीकोवकोडकवरेज कलेक्टर

public GcovCodeCoverageCollector ()

सार्वजनिक तरीके

एक्स्ट्राइनिट

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

थ्रो
DeviceNotAvailableException

लॉगकवरेज मेज़रमेंट

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

सेटCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

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

पैरामीटर
collect boolean

सेट कॉन्फ़िगरेशन

public void setConfiguration (IConfiguration config)

IConfiguration को इंजेक्ट करता है.

पैरामीटर
config IConfiguration