ClangCodeCoverageCollector

public final class ClangCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.ClangCodeCoverageCollector


एक BaseDeviceMetricCollector, जो डिवाइस से Clang के कवरेज मेज़रमेंट को खींचेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा.

खास जानकारी

पब्लिक कंस्ट्रक्टर

ClangCodeCoverageCollector()

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

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक.

void setConfiguration(IConfiguration configuration)

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

void setRunUtil(IRunUtil runUtil)

पब्लिक कंस्ट्रक्टर

ClangCodeCoverageCollector

public ClangCodeCoverageCollector ()

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

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है. हर इंस्टेंस के लिए सिर्फ़ एक बार कॉल किया जाएगा. साथ ही, कलेक्टर को अपने इंटरनल कॉन्टेक्स्ट और लिसनर को अपडेट करना होगा. किसी टेस्ट के चलने के दौरान, init को कभी भी नहीं बुलाया जाएगा.

जब तक आपको यह नहीं पता कि क्या करना है, तब तक बदलाव न करें.

पैरामीटर
context IInvocationContext: IInvocationContext, जिसका इस्तेमाल करके फ़ंक्शन को ट्रिगर किया जा रहा है.

listener ITestInvocationListener: ITestInvocationListener, जहां नतीजे डालने हैं.

रिटर्न
ITestInvocationListener ओरिजनल दर्शक को नए दर्शक ने रैप किया हो.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.

पैरामीटर
runData DeviceMetricData: DeviceMetricData, जिसमें रन का डेटा सेव है. यह वही ऑब्जेक्ट होगा जो BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था.

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

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

पैरामीटर
configuration IConfiguration

setRunUtil

public void setRunUtil (IRunUtil runUtil)

पैरामीटर
runUtil IRunUtil