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 ()

জনসাধারণের পদ্ধতি

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements ( ITestDevice device, String runName)

ডিভাইস থেকে নেটিভ কভারেজ পরিমাপ সংগ্রহ করে এবং সেগুলো লগ করে।

void onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> runMetrics)

টেস্ট রান শেষ হলে কলব্যাক।

void setCollectOnTestEnd (boolean collect)

testRunEnded-এ কভারেজ সংগ্রহ করা হবে কিনা তা নির্ধারণ করে।

void setConfiguration ( IConfiguration config)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

সরকারি নির্মাণকারী

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

জনসাধারণের পদ্ধতি

অতিরিক্ত ইনিট

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

নিক্ষেপ
DeviceNotAvailableException

লগ কভারেজ পরিমাপ

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

ডিভাইস থেকে নেটিভ কভারেজ পরিমাপ সংগ্রহ করে এবং সেগুলো লগ করে।

প্যারামিটার
device ITestDevice

runName String

নিক্ষেপ
DeviceNotAvailableException

টেস্ট রান শেষে

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> runMetrics)

টেস্ট রান শেষ হলে এই কলব্যাকটি আসবে। এই সময়েই পরিষ্করণ করা উচিত।

প্যারামিটার
runData DeviceMetricData : রানটির ডেটা ধারণকারী DeviceMetricData । এটি onTestRunStart(DeviceMetricData) চলাকালীন ব্যবহৃত অবজেক্টটির মতোই হবে।

runMetrics Map : testRunEnded(long,Map) -এ পাঠানো মেট্রিকগুলোর বর্তমান ম্যাপ।

নিক্ষেপ
DeviceNotAvailableException

পরীক্ষার শেষে সংগ্রহ সেট করুন

public void setCollectOnTestEnd (boolean collect)

testRunEnded-এ কভারেজ সংগ্রহ করা হবে কিনা তা নির্ধারণ করে।

পুনরায় চালানোর সময় এটিকে 'ফলস' (false) সেট করুন, অন্যথায় একটি একক একত্রিত কভারেজ ফলাফলের পরিবর্তে প্রতিটি পৃথক টেস্ট পুনরায় চালানো কভারেজ সংগ্রহ করবে।

প্যারামিটার
collect boolean

কনফিগারেশন সেট করুন

public void setConfiguration (IConfiguration config)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

প্যারামিটার
config IConfiguration