আইমেট্রিক কালেক্টর
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
রিটার্নস আমন্ত্রণ শ্রোতা পান
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener ফেরত দেয় যেখানে আমরা ফলাফল ফরোয়ার্ড করছি। রিটার্নস ITestInvocationListener init
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
পরামিতি context IInvocationContext : প্রগতিতে আমন্ত্রণের জন্য IInvocationContext । listener ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল দিতে হবে। রিটার্নস ITestInvocationListener নতুন শ্রোতা আসলটি মোড়ানো। নিক্ষেপ করে DeviceNotAvailableException onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
পরামিতি testData DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে। test TestDescription : টেস্ট কেসের TestDescription চলছে। নিক্ষেপ করে DeviceNotAvailableException onTestEnd
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 onTestEnd
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 onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
পরামিতি testData DeviceMetricData : DeviceMetricData ডেটা ধারণ করে টেস্ট কেসের জন্য। test TestDescription : টেস্ট কেসের TestDescription চলছে। নিক্ষেপ করে DeviceNotAvailableException onTestModuleEnded
public void onTestModuleEnded ()
নিক্ষেপ করে com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableExceptiononTestModule শুরু হয়েছে
public void onTestModuleStarted ()
নিক্ষেপ করে com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException onTestRunEnd
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 onTestStart
public abstract void onTestStart (DeviceMetricData testData)
পরামিতি testData DeviceMetricData : DeviceMetricData পরীক্ষার ক্ষেত্রে ডেটা ধারণ করে। নিক্ষেপ করে DeviceNotAvailableException