আইমেট্রিক কালেক্টর
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, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
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 DeviceNotAvailableException
onTestModule শুরু হয়েছে
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