GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver करता है 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 ( ITestDevice device, String runName)

डिवाइस से मूल कवरेज माप खींचता है और उन्हें लॉग करता है।

void onTestRunEnd ( DeviceMetricData runData, runMetrics) onTestRunEnd ( DeviceMetricData runData, runMetrics)

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

void setCollectOnTestEnd (boolean collect)

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

void setConfiguration ( IConfiguration config)

उपयोग में IConfiguration करता है।

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

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

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

इस में

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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

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

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

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

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

फेंकता
DeviceNotAvailableException

लॉग कवरेज माप

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

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

public void setCollectOnTestEnd (boolean collect)

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

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

मापदंडों
collect boolean

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

public void setConfiguration (IConfiguration config)

उपयोग में IConfiguration करता है।

मापदंडों
config IConfiguration