IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
ستتم إضافة هذه الواجهة كعنصر تزييني عند إعداد تقارير بنتائج الاختبارات من أجل جمع المقاييس المطابقة.
لا يمكن استخدام هذه الواجهة كـ ITestInvocationListener. سيتم رفضها عند التحقّق من الإعدادات. يجب استخدامه كـ "metrics_collector".
لا يُتوقّع من أدوات التجميع الاحتفاظ بحالة داخلية لأنّه قد تتم إعادة استخدامها في عدة مواضع. إذا كان يجب استخدام حالة داخلية، يجب محوها عند init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
ملخّص
الطُرق العامة | |
|---|---|
default
boolean
|
captureModuleLevel()
تحديد ما إذا كان أداة جمع البيانات قابلة للتطبيق على مستوى الوحدة ويجب تهيئتها |
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)
دالة ردّ الاتصال عند فشل حالة اختبار. |
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)
يتم تنفيذ هذا الإجراء عند بدء حالة اختبار. |
الطُرق العامة
captureModuleLevel
public boolean captureModuleLevel ()
تحديد ما إذا كان أداة جمع البيانات تنطبق على عملية تسجيل البيانات على مستوى الوحدة ويجب تهيئتها
| المرتجعات | |
|---|---|
boolean |
|
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 |
المستمع الجديد الذي يغلف المستمع الأصلي |
| الرميات | |
|---|---|
DeviceNotAvailableException |
|
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
يتم استدعاء هذه الدالة عند تعذُّر تنفيذ حالة اختبار بسبب تعذُّر استيفاء شرط مسبق.
| المعلمات | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات حالة الاختبار |
test |
TestDescription: TestDescription لإطار الاختبار قيد التقدّم |
| الرميات | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
يتم تنفيذ هذا الإجراء عند انتهاء حالة الاختبار. يجب أن يكون هذا هو وقت التنظيف.
| المعلمات | |
|---|---|
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,currentTestCaseMetrics)
يتم تنفيذ هذا الإجراء عند انتهاء حالة الاختبار. يجب أن يكون هذا هو وقت التنظيف.
| المعلمات | |
|---|---|
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 |
|
onTestModuleStarted
public void onTestModuleStarted ()
يسمح بتسجيل حدث بدء الوحدة.
| الرميات | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
دالة ردّ الاتصال عند انتهاء عملية تشغيل الاختبار. يجب أن يكون هذا هو وقت التنظيف.
| المعلمات | |
|---|---|
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 |
|