IMetricCollector
  public
  
  
  
  interface
  IMetricCollector
  
  
      implements
      
        ILogSaverListener, 
      
        IDisableable
      
  
  
| com.android.tradefed.device.metric.IMetricCollector | 
ستتم إضافة هذه الواجهة كمزيّن عند إعداد تقارير نتائج الاختبارات من أجل جمع المقاييس المطابقة.
لا يمكن استخدام هذه الواجهة ITestInvocationListener. وسيؤدي التحقّق من الإعدادات إلى رفضه. ويجب استخدامه كأحد
 "مجمع_المقاييس".
 
لا يُتوقّع أن تحتفظ أدوات جمع البيانات بحالة داخلية لأنّه قد تتم إعادة استخدامها في عدة
 أماكن. إذا كان يجب استخدام حالة داخلية، يجب تنظيفها في init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
ملخّص
الطرق العامة | |
|---|---|
        abstract
        
        
        
        
        
     | 
  
    
      
      getBuildInfos()
      
      
        عرض قائمة معلومات الإصدار المتاحة في الطلب  | 
  
        abstract
        
        
        
        
        
     | 
  
    
      
      getDevices()
      
      
        عرض قائمة الأجهزة المتاحة في الطلب  | 
  
        abstract
        
        
        
        
        ITestInvocationListener
     | 
  
    
      
      getInvocationListener()
      
      
        عرض   | 
  
        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)
      
      
        يتمّ إجراء طلب إعادة الاتصال عند تعذُّر اختبار حالة معيّنة.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestRunEnd(DeviceMetricData runData, 
      
        يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestRunStart(DeviceMetricData runData)
      
      
        يتمّ إجراء طلب إعادة الاتصال عند بدء إجراء اختبار.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      onTestStart(DeviceMetricData testData)
      
      
        يتمّ إجراء مكالمة هاتفية عند بدء حالة اختبار.  | 
  
الطرق العامة
getBuildInfos
public abstractgetBuildInfos () 
عرض قائمة معلومات الإصدار المتاحة في الطلب
| المرتجعات | |
|---|---|
 | 
        |
getDevices
public abstractgetDevices () 
عرض قائمة الأجهزة المتاحة في الطلب
| المرتجعات | |
|---|---|
 | 
        |
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
عرض ITestInvocationListener الأصلي الذي نعيد توجيه النتائج إليه 
| المرتجعات | |
|---|---|
ITestInvocationListener | 
        |
init
public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)إعداد أداة جمع البيانات بالسياق الحالي ومكان إعادة توجيه النتائج لن يتمّ استدعاؤه إلا مرّة واحدة لكلّ مثيل، ومن المتوقّع أن يعدّل المُجمّع سياقه الداخلي والمُستمع. لن يتم استدعاء Init مطلقًا أثناء إجراء اختبار.
لا تلغي الإعدادات إلا إذا كنت متأكدًا من أنّك تعرف ما تفعله.
| المعلمات | |
|---|---|
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,currentTestCaseMetrics) 
يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. من المفترض أن يكون هذا هو وقت التنظيف.
| المعلمات | |
|---|---|
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,currentTestCaseMetrics, TestDescription test) 
يتمّ إجراء مكالمة هاتفية عند انتهاء حالة اختبار. من المفترض أن يكون هذا هو وقت التنظيف.
| المعلمات | |
|---|---|
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,currentRunMetrics) 
يتمّ إجراء مكالمة هاتفية عند انتهاء إجراء الاختبار. من المفترض أن يكون هذا هو وقت التنظيف.
| المعلمات | |
|---|---|
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 الذي يحتفظ بالبيانات لحالة الاختبار
 |