কোডকভারেজকালেক্টর

public final class CodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.CodeCoverageCollector


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

সারসংক্ষেপ

ধ্রুবক

String COVERAGE_DIRECTORY

String COVERAGE_MEASUREMENT_KEY

ক্ষেত্র

public static final String COMPRESS_COVERAGE_FILES

public static final String FIND_COVERAGE_FILES

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

CodeCoverageCollector ()

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

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> runMetrics)

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

void rebootEnded ( ITestDevice device)

ডিভাইসটি রিবুট শেষ হলে নোটিফিকেশন পাওয়া যায়।

void setConfiguration ( IConfiguration configuration)

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

ধ্রুবক

কভারেজ ডিরেক্টরি

public static final String COVERAGE_DIRECTORY

ধ্রুবক মান: "/data/misc/trace"

কভারেজ_পরিমাপ_চাবি

public static final String COVERAGE_MEASUREMENT_KEY

ধ্রুবক মান: 'coverageFilePath'

ক্ষেত্র

কম্প্রেস_কভারেজ_ফাইল

public static final String COMPRESS_COVERAGE_FILES

কভারেজ ফাইলগুলি খুঁজুন

public static final String FIND_COVERAGE_FILES

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

কোডকভারেজকালেক্টর

public CodeCoverageCollector ()

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

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

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

নিক্ষেপ
DeviceNotAvailableException

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

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

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

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

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

নিক্ষেপ
DeviceNotAvailableException

রিবুট শেষ হয়েছে

public void rebootEnded (ITestDevice device)

ডিভাইসটি রিবুট শেষ হলে নোটিফিকেশন পাওয়া যায়।

দ্রষ্টব্য: এই কলব্যাক চলাকালীন রিসিভারদের রিবুট করা থেকে বিরত থাকা উচিত। রিবুট করার যেকোনো প্রচেষ্টা উপেক্ষা করা হবে।

প্যারামিটার
device ITestDevice : যে ITestDevice রিবুট শেষ হয়েছে।

নিক্ষেপ
DeviceNotAvailableException

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

public void setConfiguration (IConfiguration configuration)

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

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