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