موقع 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)
معاودة الاتصال عند بدء حالة اختبار. |
الطرق العامة
مستوى التقاط الوحدة
public boolean captureModuleLevel ()
تحدّد هذه السمة ما إذا كان يمكن تطبيق التجميع على مستوى الوحدة ويجب تنفيذه.
المرتجعات | |
---|---|
boolean |
الحصول على معلومات الإصدار
public abstractgetBuildInfos ()
تعرض قائمة معلومات الإصدار المتوفّرة في عملية الاستدعاء.
المرتجعات | |
---|---|
|
الحصول على أجهزة
public abstractgetDevices ()
يعرض قائمة الأجهزة المتاحة في الاستدعاء.
المرتجعات | |
---|---|
|
أمر getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
لعرض قيمة ITestInvocationListener
الأصلية التي نعيد توجيه النتائج إليها.
المرتجعات | |
---|---|
ITestInvocationListener |
إعداد
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 |
onTestUnitEnded
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,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 |