جامع متري
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)
. ملخص
الأساليب العامة
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)
الأساليب العامة
CaptureModuleLevel
public boolean captureModuleLevel ()
عائدات boolean
getBuildInfos
public abstract
عائدات getDevices
public abstract
عائدات getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
الأصلي حيث نقوم بإعادة توجيه النتائج. عائدات ITestInvocationListener
فيه
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
انتهى onTestModule
public void onTestModuleEnded ()
رميات com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
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