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

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

पैरामीटर
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

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

पैरामीटर
config IConfiguration