GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.ऑब्जेक्ट
मैं 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) onTestRunEnd ( DeviceMetricData runData, runMetrics)

एक परीक्षण रन समाप्त होने पर कॉलबैक।

void setCollectOnTestEnd (boolean collect)

सेट करता है कि testRunEnded पर कवरेज एकत्र करना है या नहीं।

void setConfiguration ( IConfiguration config)

Injects IConfiguration उपयोग में।

सार्वजनिक निर्माणकर्ता

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

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

इस में

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

वर्तमान संदर्भ के साथ कलेक्टर का आरंभीकरण और परिणाम कहां अग्रेषित करें। प्रति उदाहरण केवल एक बार कॉल किया जाएगा, और कलेक्टर से अपने आंतरिक संदर्भ और श्रोता को अपडेट करने की अपेक्षा की जाती है। हमेशा पहले टेस्ट रन के दौरान इनिट को कभी नहीं बुलाया जाएगा।

जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, तब तक ओवरराइड न करें।

मापदंडों
context IInvocationContext : IInvocationContext प्रगति में मंगलाचरण के लिए।

listener ITestInvocationListener : ITestInvocationListener जहां परिणाम डाल करने के लिए।

रिटर्न
ITestInvocationListener नया श्रोता मूल को लपेटता है।

लॉग कवरेज माप

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)

सेटकलेक्टऑनटेस्टएंड

public void setCollectOnTestEnd (boolean collect)

सेट करता है कि testRunEnded पर कवरेज एकत्र करना है या नहीं।

पुन: चलाने के दौरान इसे गलत पर सेट करें, अन्यथा प्रत्येक व्यक्तिगत परीक्षण फिर से चलाए जाने पर एकल मर्ज किए गए कवरेज परिणाम के बजाय कवरेज एकत्र करेगा।

मापदंडों
collect boolean

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

public void setConfiguration (IConfiguration config)

Injects IConfiguration उपयोग में।

मापदंडों
config IConfiguration