LogcatOnFailureCollector

public class LogcatOnFailureCollector
extends BaseDeviceMetricCollector

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


যখন কোনো টেস্ট কেস বা টেস্ট রান ব্যর্থ হয়, তখন এই কালেক্টরটি একটি লগক্যাট ক্যাপচার ও লগ করবে। যদি ডিফল্ট কালেকশন সক্রিয় করা থাকে, তবে এটি নির্দিষ্ট লেভেল অনুযায়ী হোস্ট লগ সংগ্রহ করবে।

সারসংক্ষেপ

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

LogcatOnFailureCollector ()

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

boolean captureModuleLevel ()
void onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

একটি টেস্ট কেস শেষ হলে কলব্যাক।

void onTestFail ( DeviceMetricData testData, TestDescription test)

কোনো টেস্ট কেস ব্যর্থ হলে কলব্যাক।

void onTestModuleEnded ()

মডিউল সমাপ্তির ইভেন্টটি ক্যাপচার করার সুযোগ দেয়।

void onTestModuleStarted ()

মডিউল চালু হওয়ার ইভেন্টটি ক্যাপচার করার সুযোগ দেয়।

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

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

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

testRunFailed ইভেন্টের জন্য কলব্যাক

void onTestRunStart ( DeviceMetricData runData)

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

void onTestRunStartBlocking ()
void onTestStart ( DeviceMetricData testData)

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

সুরক্ষিত পদ্ধতি

void collectAndLog (String testName, int size, IMetricCollector.MetricCollectionLevel level)

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

LogcatOnFailureCollector

public LogcatOnFailureCollector ()

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

ক্যাপচারমডিউললেভেল

public boolean captureModuleLevel ()

ফেরত
boolean

পরীক্ষার শেষে

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

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

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

নিক্ষেপ
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

কোনো টেস্ট কেস ব্যর্থ হলে কলব্যাক।

প্যারামিটার
testData DeviceMetricData : যে DeviceMetricData টেস্ট কেসের ডেটা ধারণ করে।

test TestDescription : চলমান টেস্ট কেসটির TestDescription

নিক্ষেপ
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

মডিউল সমাপ্তির ইভেন্টটি ক্যাপচার করার সুযোগ দেয়।

নিক্ষেপ
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

মডিউল চালু হওয়ার ইভেন্টটি ক্যাপচার করার সুযোগ দেয়।

নিক্ষেপ
DeviceNotAvailableException

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

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

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

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

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

নিক্ষেপ
DeviceNotAvailableException

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

testRunFailed ইভেন্টের জন্য কলব্যাক

নিক্ষেপ
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

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

প্যারামিটার
runData DeviceMetricData : যে DeviceMetricData রানটির ডেটা ধারণ করে।

onTestRunStartBlocking

public void onTestRunStartBlocking ()

নিক্ষেপ
DeviceNotAvailableException

পরীক্ষা শুরু

public void onTestStart (DeviceMetricData testData)

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

প্যারামিটার
testData DeviceMetricData : যে DeviceMetricData টেস্ট কেসের ডেটা ধারণ করে।

সুরক্ষিত পদ্ধতি

সংগ্রহ করুন এবং লগ

protected void collectAndLog (String testName, 
                int size, 
                IMetricCollector.MetricCollectionLevel level)

প্যারামিটার
testName String

size int

level IMetricCollector.MetricCollectionLevel

নিক্ষেপ
DeviceNotAvailableException