আইমেট্রিক কালেক্টর

public interface IMetricCollector
implements IDisableable , ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector সম্পর্কে


ম্যাচিং মেট্রিক্স সংগ্রহ করার জন্য পরীক্ষার ফলাফল রিপোর্ট করার সময় এই ইন্টারফেসটি ডেকোরেটর হিসেবে যোগ করা হবে।

এই ইন্টারফেসটি একটি হিসাবে ব্যবহার করা যাবে না এমনকি এটি ITestInvocationListener প্রসারিত করে। কনফিগারেশন চেকিং এটিকে প্রত্যাখ্যান করবে। এটি অবশ্যই "metrics_collector" হিসাবে ব্যবহার করতে হবে।

সংগ্রাহকদের কাছ থেকে অভ্যন্তরীণ অবস্থা বজায় রাখার আশা করা হয় না কারণ সেগুলি বিভিন্ন জায়গায় পুনরায় ব্যবহার করা যেতে পারে। যদি কোনও অভ্যন্তরীণ অবস্থা সত্যিই ব্যবহার করা প্রয়োজন হয়, তাহলে এটি init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) এ পরিষ্কার করা উচিত।

সারাংশ

পাবলিক পদ্ধতি

default boolean captureModuleLevel ()

সংগ্রাহক মডিউল স্তরের ক্যাপচারের জন্য প্রযোজ্য কিনা এবং init হওয়া উচিত কিনা।

abstract getBuildInfos ()

আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।

abstract getDevices ()

আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।

abstract ITestInvocationListener getInvocationListener ()

আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল ITestInvocationListener ফেরত পাঠায়।

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

বর্তমান প্রেক্ষাপট এবং ফলাফল কোথায় ফরোয়ার্ড করতে হবে তা বিবেচনা করে সংগ্রাহকের সূচনা।

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

যখন কোনও টেস্ট কেস অনুমান ব্যর্থতার সাথে ব্যর্থ হয় তখন কলব্যাক।

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

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

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

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

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

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

default void onTestModuleEnded ()

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

default void onTestModuleStarted ()

মডিউল শুরু হওয়া ইভেন্টটি ক্যাপচার করার অনুমতি দেয়।

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

পরীক্ষামূলক রান শেষ হলে কলব্যাক।

abstract void onTestRunStart ( DeviceMetricData runData)

পরীক্ষামূলক রান শুরু হলে কলব্যাক।

default void onTestRunStart ( DeviceMetricData runData, int testCount)

পরীক্ষামূলক রান শুরু হলে কলব্যাক।

abstract void onTestStart ( DeviceMetricData testData)

একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক।

পাবলিক পদ্ধতি

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

public boolean captureModuleLevel ()

সংগ্রাহক মডিউল স্তরের ক্যাপচারের জন্য প্রযোজ্য কিনা এবং init হওয়া উচিত কিনা।

রিটার্নস
boolean

getBuildInfos সম্পর্কে

public abstract  getBuildInfos ()

আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে।

রিটার্নস

ডিভাইসগুলি পান

public abstract  getDevices ()

আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে।

রিটার্নস

getInvocationListener সম্পর্কে

public abstract ITestInvocationListener getInvocationListener ()

আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল ITestInvocationListener ফেরত পাঠায়।

রিটার্নস
ITestInvocationListener

init সম্পর্কে

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

বর্তমান প্রেক্ষাপট এবং ফলাফল কোথায় ফরোয়ার্ড করতে হবে তা দিয়ে সংগ্রাহকের আরম্ভ। প্রতি উদাহরণে কেবল একবার কল করা হবে, এবং সংগ্রাহক তার অভ্যন্তরীণ প্রেক্ষাপট এবং শ্রোতা আপডেট করবেন বলে আশা করা হচ্ছে। আগে কখনও পরীক্ষামূলকভাবে চালানোর সময় Init কল করা হবে না।

আপনি কী করছেন তা না জানলে ওভাররাইড করবেন না।

পরামিতি
context IInvocationContext : চলমান আমন্ত্রণের জন্য IInvocationContext

listener ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল রাখতে হবে।

রিটার্নস
ITestInvocationListener নতুন শ্রোতা আসলটি মুড়ে দিচ্ছে।

থ্রো
DeviceNotAvailableException

onTestAssumptionব্যর্থতা

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

যখন কোনও টেস্ট কেস অনুমান ব্যর্থতার সাথে ব্যর্থ হয় তখন কলব্যাক।

পরামিতি
testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData

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

থ্রো
DeviceNotAvailableException

অনটেস্টএন্ড

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

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

পরামিতি
testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricDataonTestStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে।

currentTestCaseMetrics : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) তে পাস করা হয়েছে।

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

থ্রো
DeviceNotAvailableException

অনটেস্টএন্ড

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

পরামিতি
testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricDataonTestStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে।

currentTestCaseMetrics : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) তে পাস করা হয়েছে।

থ্রো
DeviceNotAvailableException

অনটেস্টফেল

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

পরামিতি
testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData

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

থ্রো
DeviceNotAvailableException

onTestModuleসম্পন্ন

public void onTestModuleEnded ()

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModule শুরু হয়েছে

public void onTestModuleStarted ()

মডিউল শুরু হওয়া ইভেন্টটি ক্যাপচার করার অনুমতি দেয়।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

অনটেস্টরানএন্ড

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

পরীক্ষামূলক রান শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত।

পরামিতি
runData DeviceMetricData : DeviceMetricData রানের জন্য ডেটা ধারণ করে। onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) এর সময়কার একই অবজেক্ট হবে।

currentRunMetrics : মেট্রিক্সের বর্তমান মানচিত্রটি ERROR(/#testRunEnded(long,Map)) তে পাস করা হয়েছে।

থ্রো
DeviceNotAvailableException

onTestRunStart সম্পর্কে

public abstract void onTestRunStart (DeviceMetricData runData)

পরীক্ষামূলক রান শুরু হলে কলব্যাক।

পরামিতি
runData DeviceMetricData : চালানোর জন্য ডেটা ধারণকারী DeviceMetricData

থ্রো
DeviceNotAvailableException

onTestRunStart সম্পর্কে

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

পরীক্ষামূলক রান শুরু হলে কলব্যাক।

পরামিতি
runData DeviceMetricData : চালানোর জন্য ডেটা ধারণকারী DeviceMetricData

testCount int : এই পরীক্ষায় পরীক্ষার সংখ্যা।

থ্রো
DeviceNotAvailableException

অনটেস্টস্টার্ট

public abstract void onTestStart (DeviceMetricData testData)

একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক।

পরামিতি
testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData

থ্রো
DeviceNotAvailableException