আইমেট্রিক কালেক্টর
public interface IMetricCollector
implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector সম্পর্কে |
ম্যাচিং মেট্রিক্স সংগ্রহ করার জন্য পরীক্ষার ফলাফল রিপোর্ট করার সময় এই ইন্টারফেসটি ডেকোরেটর হিসেবে যোগ করা হবে।
এই ইন্টারফেসটি একটি হিসাবে ব্যবহার করা যাবে না সংগ্রাহকদের কাছ থেকে অভ্যন্তরীণ অবস্থা বজায় রাখার আশা করা হয় না কারণ সেগুলি বিভিন্ন জায়গায় পুনরায় ব্যবহার করা যেতে পারে। যদি কোনও অভ্যন্তরীণ অবস্থা সত্যিই ব্যবহার করা প্রয়োজন হয়, তাহলে এটি সংগ্রাহক মডিউল স্তরের ক্যাপচারের জন্য প্রযোজ্য কিনা এবং init হওয়া উচিত কিনা। আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে। আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে। আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল বর্তমান প্রেক্ষাপট এবং ফলাফল কোথায় ফরোয়ার্ড করতে হবে তা বিবেচনা করে সংগ্রাহকের সূচনা। যখন কোনও টেস্ট কেস অনুমান ব্যর্থতার সাথে ব্যর্থ হয় তখন কলব্যাক। একটি টেস্ট কেস শেষ হলে কলব্যাক। একটি টেস্ট কেস শেষ হলে কলব্যাক। কোনও টেস্ট কেস ব্যর্থ হলে কলব্যাক। মডিউল সমাপ্ত ইভেন্ট ক্যাপচার করার অনুমতি দেয়। মডিউল শুরু হওয়া ইভেন্টটি ক্যাপচার করার অনুমতি দেয়। পরীক্ষামূলক রান শেষ হলে কলব্যাক। পরীক্ষামূলক রান শুরু হলে কলব্যাক। পরীক্ষামূলক রান শুরু হলে কলব্যাক। একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক। সংগ্রাহক মডিউল স্তরের ক্যাপচারের জন্য প্রযোজ্য কিনা এবং init হওয়া উচিত কিনা। আমন্ত্রণে উপলব্ধ বিল্ড তথ্যের তালিকা প্রদান করে। আমন্ত্রণে উপলব্ধ ডিভাইসের তালিকা প্রদান করে। আমরা যেখানে ফলাফল ফরোয়ার্ড করছি সেখানে আসল বর্তমান প্রেক্ষাপট এবং ফলাফল কোথায় ফরোয়ার্ড করতে হবে তা দিয়ে সংগ্রাহকের আরম্ভ। প্রতি উদাহরণে কেবল একবার কল করা হবে, এবং সংগ্রাহক তার অভ্যন্তরীণ প্রেক্ষাপট এবং শ্রোতা আপডেট করবেন বলে আশা করা হচ্ছে। আগে কখনও পরীক্ষামূলকভাবে চালানোর সময় Init কল করা হবে না। আপনি কী করছেন তা না জানলে ওভাররাইড করবেন না। যখন কোনও টেস্ট কেস অনুমান ব্যর্থতার সাথে ব্যর্থ হয় তখন কলব্যাক। একটি টেস্ট কেস শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত। একটি টেস্ট কেস শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত। কোনও টেস্ট কেস ব্যর্থ হলে কলব্যাক। মডিউল সমাপ্ত ইভেন্ট ক্যাপচার করার অনুমতি দেয়। মডিউল শুরু হওয়া ইভেন্টটি ক্যাপচার করার অনুমতি দেয়। পরীক্ষামূলক রান শেষ হলে কলব্যাক করুন। এটি পরিষ্কার করার সময় হওয়া উচিত। পরীক্ষামূলক রান শুরু হলে কলব্যাক। পরীক্ষামূলক রান শুরু হলে কলব্যাক। একটি পরীক্ষামূলক কেস শুরু হলে কলব্যাক।ITestInvocationListener প্রসারিত করে। কনফিগারেশন চেকিং এটিকে প্রত্যাখ্যান করবে। এটি অবশ্যই "metrics_collector" হিসাবে ব্যবহার করতে হবে।init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) এ পরিষ্কার করা উচিত। সারাংশ
পাবলিক পদ্ধতি
default boolean captureModuleLevel () 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, abstract void onTestEnd ( DeviceMetricData testData, abstract void onTestFail ( DeviceMetricData testData, TestDescription test) default void onTestModuleEnded () default void onTestModuleStarted () abstract void onTestRunEnd ( DeviceMetricData runData, abstract void onTestRunStart ( DeviceMetricData runData) default void onTestRunStart ( DeviceMetricData runData, int testCount) abstract void onTestStart ( DeviceMetricData testData) পাবলিক পদ্ধতি
ক্যাপচার মডিউল লেভেল
public boolean captureModuleLevel ()
রিটার্নস boolean getBuildInfos সম্পর্কে
public abstract
রিটার্নস ডিভাইসগুলি পান
public abstract
রিটার্নস getInvocationListener সম্পর্কে
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener ফেরত পাঠায়। রিটার্নস ITestInvocationListener init সম্পর্কে
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
পরামিতি 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,
পরামিতি testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData । onTestStart(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,
পরামিতি testData DeviceMetricData : টেস্ট কেসের জন্য ডেটা ধারণকারী DeviceMetricData । onTestStart(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,
পরামিতি 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