أداة BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
IDeviceActionReceiver,
IMetricCollector
java.lang.Object | |
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
التنفيذ الأساسي لآلية IMetricCollector
التي تسمح ببدء جمع البيانات وإيقافها في
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
وERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
ملخّص
الحقول | |
---|---|
public
static
final
String |
TEST_CASE_EXCLUDE_GROUP_OPTION
|
public
static
final
String |
TEST_CASE_INCLUDE_GROUP_OPTION
|
شركة إنشاءات عامة | |
---|---|
BaseDeviceMetricCollector()
|
الطرق العامة | |
---|---|
void
|
extraInit(IInvocationContext context, ITestInvocationListener listener)
|
final
|
getBuildInfos()
تعرض قائمة معلومات الإصدار المتوفّرة في عملية الاستدعاء. |
final
|
getDevices()
يعرض قائمة الأجهزة المتاحة في الاستدعاء. |
File
|
getFileFromTestArtifacts(String fileName)
استرداد الملف من عناصر الاختبار أو عناصر الوحدة وذاكرة التخزين المؤقت في خريطة للطلبات اللاحقة. |
final
ITestInvocationListener
|
getInvocationListener()
لعرض قيمة |
String
|
getModuleName()
|
final
|
getRealDevices()
عرض جميع الأجهزة غير البديلة من قائمة |
String
|
getRunName()
تعرض اسم إجراء الاختبار |
final
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
إعداد أداة التجميع مع السياق الحالي ومكان إعادة توجيه النتائج. |
final
void
|
invocationEnded(long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط. |
final
void
|
invocationFailed(FailureDescription failure)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما. |
final
void
|
invocationFailed(Throwable cause)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما. |
void
|
invocationSkipped(SkipReason reason)
يتم الإبلاغ عن استدعاء على أنّه تم تخطّيه. |
final
void
|
invocationStarted(IInvocationContext context)
أدوات معالجة الاستدعاء لإعادة التوجيه |
final
boolean
|
isDisabled()
تعرض True إذا كان الكائن بالكامل غير مفعّل (تخطي الإعداد والتقسيم). |
boolean
|
isDisabledReceiver()
تحدّد هذه السمة ما إذا كانت ميزة |
final
void
|
logAssociation(String dataName, LogFile logFile)
لا تستخدِمه داخل تنفيذ أداة تجميع المقاييس. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
معاودة الاتصال عند إخفاق حالة الاختبار مع فشل الافتراض. |
void
|
onTestEnd(DeviceMetricData testData,
معاودة الاتصال عند انتهاء حالة اختبار. |
void
|
onTestEnd(DeviceMetricData testData,
معاودة الاتصال عند انتهاء حالة اختبار. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
معاودة الاتصال عند تعذُّر حالة الاختبار. |
void
|
onTestModuleEnded()
يسمح بالتقاط حدث انتهى الوحدة. |
void
|
onTestModuleStarted()
يسمح بالتقاط حدث بدء الوحدة. |
void
|
onTestRunEnd(DeviceMetricData runData,
إمكانية معاودة الاتصال عند انتهاء عملية اختبار. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
معاودة الاتصال لأحداث testRunFound |
void
|
onTestRunStart(DeviceMetricData runData)
يتم معاودة الاتصال عند بدء إجراء اختبار. |
void
|
onTestStart(DeviceMetricData testData)
معاودة الاتصال عند بدء حالة اختبار. |
void
|
rebootEnded(ITestDevice device)
يتلقّى هذا الإعداد إشعارًا عند انتهاء إعادة التشغيل في الجهاز. |
void
|
rebootStarted(ITestDevice device)
يتلقّى هذا الإعداد إشعارًا عند بدء إعادة التشغيل في الجهاز. |
final
void
|
setDisable(boolean isDisabled)
لضبط ما إذا كان يجب إيقاف الكائن. |
void
|
setDisableReceiver(boolean isDisabled)
تحدِّد هذه السياسة ما إذا كان يجب إيقاف |
final
void
|
setLogSaver(ILogSaver logSaver)
لا تستخدِمه داخل تنفيذ أداة تجميع المقاييس. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة |
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة |
final
void
|
testEnded(TestDescription test, long endTime,
بديل عن |
final
void
|
testEnded(TestDescription test,
تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية. |
final
void
|
testFailed(TestDescription test, FailureDescription failure)
الإبلاغ عن تعذُّر حالة اختبار فردية |
final
void
|
testFailed(TestDescription test, String trace)
الإبلاغ عن تعذُّر حالة اختبار فردية |
final
void
|
testIgnored(TestDescription test)
يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل. |
final
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
يتم توفير السجلّ المرتبط أو بيانات تصحيح الأخطاء من استدعاء الاختبار. |
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
لا تستخدِمه داخل تنفيذ أداة تجميع المقاييس. |
final
void
|
testModuleEnded()
تقدم تقريرًا بنهاية تشغيل وحدة. |
final
void
|
testModuleStarted(IInvocationContext moduleContext)
تبلغ عن بداية وحدة قيد التشغيل. |
final
void
|
testRunEnded(long elapsedTime,
نهاية تشغيل اختبار التقارير |
final
void
|
testRunFailed(FailureDescription failure)
تعذّر إكمال تشغيل اختبار التقارير بسبب تعذُّر وصفه من قِبل |
final
void
|
testRunFailed(String errorMessage)
تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح. |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
تبلّغ عن بدء إجراء اختبار. |
final
void
|
testRunStarted(String runName, int testCount)
اختبار عمليات معاودة الاتصال |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
تبلّغ عن بدء إجراء اختبار. |
final
void
|
testRunStopped(long elapsedTime)
تم إيقاف تشغيل اختبار التقارير قبل اكتماله بسبب طلب من المستخدم. |
final
void
|
testSkipped(TestDescription test, SkipReason reason)
يتم طلبه عند تخطي الاختبار وعدم تنفيذه لسبب غير متوقَّع عادةً. |
final
void
|
testStarted(TestDescription test, long startTime)
بديل عن |
final
void
|
testStarted(TestDescription test)
طلبات معاودة الاتصال بحالات الاختبار |
الحقول
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
شركة إنشاءات عامة
أداة BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
الطرق العامة
إكسسوار إنت
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
الرميات | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
الحصول على معلومات الإصدار
public finalgetBuildInfos ()
تعرض قائمة معلومات الإصدار المتوفّرة في عملية الاستدعاء.
المرتجعات | |
---|---|
|
الحصول على أجهزة
public finalgetDevices ()
يعرض قائمة الأجهزة المتاحة في الاستدعاء.
المرتجعات | |
---|---|
|
GetFileFromTest Artifacts
public File getFileFromTestArtifacts (String fileName)
استرداد الملف من عناصر الاختبار أو عناصر الوحدة وذاكرة التخزين المؤقت في خريطة للطلبات اللاحقة.
المعلمات | |
---|---|
fileName |
String : اسم الملف المطلوب البحث عنه في العناصر |
المرتجعات | |
---|---|
File |
الملف من عنصر الاختبار أو عنصر الوحدة. إرجاع فارغ في حال عدم العثور على الملف. |
أمر getInvocationListener
public final ITestInvocationListener getInvocationListener ()
لعرض قيمة ITestInvocationListener
الأصلية التي نعيد توجيه النتائج إليها.
المرتجعات | |
---|---|
ITestInvocationListener |
اسم الوحدة
public String getModuleName ()
المرتجعات | |
---|---|
String |
الحصول على أجهزة حقيقية
public finalgetRealDevices ()
عرض جميع الأجهزة غير البديلة من قائمة getDevices()
.
المرتجعات | |
---|---|
|
الحصول على RunName
public String getRunName ()
تعرض اسم إجراء الاختبار mRunName
الذي يشغِّل أداة التجميع.
المرتجعات | |
---|---|
String |
mRunName، وهو اسم تشغيل الاختبار الحالي. |
إعداد
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
إعداد أداة التجميع مع السياق الحالي ومكان إعادة توجيه النتائج. سوف ولا يتم طلبها إلا مرة واحدة لكل مثيل، ومن المتوقع أن تقوم أداة التجميع بتحديث السياق والمستمع. لن يتم استدعاء Init أبدًا أثناء إجراء اختبار من قبل دائمًا.
لا تنفِّذ هذا الإجراء ما لم تكن تعرف ما تفعله.
المعلمات | |
---|---|
context |
IInvocationContext : السمة IInvocationContext للاستدعاء قيد التقدّم. |
listener |
ITestInvocationListener : ITestInvocationListener حيث يتم عرض النتائج |
المرتجعات | |
---|---|
ITestInvocationListener |
المستمع الجديد ينهي الاستماع الأصلي. |
الرميات | |
---|---|
DeviceNotAvailableException |
تم إنهاء الاستدعاء
public final void invocationEnded (long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي للاستدعاء بالملي ثانية |
تعذّر الاستدعاء
public final void invocationFailed (FailureDescription failure)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
failure |
FailureDescription : FailureDescription الذي يصف سبب التعذُّر |
تعذّر الاستدعاء
public final void invocationFailed (Throwable cause)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
cause |
Throwable : السبب Throwable للتعذُّر |
تم تخطّي الاستدعاء
public void invocationSkipped (SkipReason reason)
يتم الإبلاغ عن استدعاء على أنّه تم تخطّيه.
المعلمات | |
---|---|
reason |
SkipReason |
تم بدء الاستدعاء
public final void invocationStarted (IInvocationContext context)
أدوات معالجة الاستدعاء لإعادة التوجيه
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
تم إيقاف
public final boolean isDisabled ()
تعرض True إذا كان الكائن بالكامل غير مفعّل (تخطي الإعداد والتقسيم). خطأ في الحالات الأخرى.
المرتجعات | |
---|---|
boolean |
جهاز استقبال isDisabled
public boolean isDisabledReceiver ()
تحدّد هذه السمة ما إذا كانت ميزة IDeviceActionReceiver
غير مفعّلة أم لا.
المرتجعات | |
---|---|
boolean |
تُرجع true إذا تم إيقافها، أو false في الحالات الأخرى. |
مؤسسة Log Association
public final void logAssociation (String dataName, LogFile logFile)
لا تستخدِمه داخل تنفيذ أداة تجميع المقاييس. هذه هي إعادة التوجيه فقط.
المعلمات | |
---|---|
dataName |
String : اسم البيانات |
logFile |
LogFile : LogFile الذي تم تسجيله سابقًا والذي يجب ربطه
حالة الاختبار. |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
معاودة الاتصال عند إخفاق حالة الاختبار مع فشل الافتراض.
المعلمات | |
---|---|
testData |
DeviceMetricData : السمة DeviceMetricData التي تحتفظ ببيانات حالة الاختبار. |
test |
TestDescription : الحالة TestDescription لحالة الاختبار قيد التقدّم. |
الرميات | |
---|---|
DeviceNotAvailableException |
onTestEnd
public 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 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 void onTestFail (DeviceMetricData testData, TestDescription test)
معاودة الاتصال عند تعذُّر حالة الاختبار.
المعلمات | |
---|---|
testData |
DeviceMetricData : السمة DeviceMetricData التي تحتفظ ببيانات حالة الاختبار. |
test |
TestDescription : الحالة TestDescription لحالة الاختبار قيد التقدّم. |
الرميات | |
---|---|
DeviceNotAvailableException |
onTestUnitEnded
public void onTestModuleEnded ()
يسمح بالتقاط حدث انتهى الوحدة.
الرميات | |
---|---|
DeviceNotAvailableException |
تم بدء onTestModule
public void onTestModuleStarted ()
يسمح بالتقاط حدث بدء الوحدة.
الرميات | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
إمكانية معاودة الاتصال عند انتهاء عملية اختبار. يجب أن يكون هذا هو الوقت المناسب لإخلاء المساحة.
المعلمات | |
---|---|
runData |
DeviceMetricData : العمود "DeviceMetricData " الذي يحتفظ بالبيانات للجري. ستكون مماثلة
كائن كما هو أثناء onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: الخريطة الحالية للمقاييس التي تم تمريرها إلى ERROR(/#testRunEnded(long,Map)) . |
الرميات | |
---|---|
DeviceNotAvailableException |
تعذُّر تشغيل العملية بنجاح
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
معاودة الاتصال لأحداث testRunFound
الرميات | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
يتم معاودة الاتصال عند بدء إجراء اختبار.
المعلمات | |
---|---|
runData |
DeviceMetricData : العمود "DeviceMetricData " الذي يحتفظ بالبيانات للجري. |
الرميات | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
معاودة الاتصال عند بدء حالة اختبار.
المعلمات | |
---|---|
testData |
DeviceMetricData : السمة DeviceMetricData التي تحتفظ ببيانات حالة الاختبار. |
الرميات | |
---|---|
DeviceNotAvailableException |
انتهت إعادة التشغيل
public void rebootEnded (ITestDevice device)
يتلقّى هذا الإعداد إشعارًا عند انتهاء إعادة التشغيل في الجهاز.
ملاحظة: يجب أن يتجنب المُستلِمون إعادة التشغيل أثناء معاودة الاتصال هذه. ستكون أي محاولة لإعادة تشغيل الجهاز وتجاهل.
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice حيث انتهت إعادة التشغيل. |
الرميات | |
---|---|
DeviceNotAvailableException |
تم بدء إعادة التشغيل
public void rebootStarted (ITestDevice device)
يتلقّى هذا الإعداد إشعارًا عند بدء إعادة التشغيل في الجهاز.
ملاحظة: يجب أن يتجنب المُستلِمون إعادة التشغيل أثناء معاودة الاتصال هذه. ستكون أي محاولة لإعادة تشغيل الجهاز وتجاهل.
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice حيث بدأت إعادة التشغيل. |
الرميات | |
---|---|
DeviceNotAvailableException |
ضبط إيقاف
public final void setDisable (boolean isDisabled)
لضبط ما إذا كان يجب إيقاف الكائن. ويعني الإيقاف أن كلاً من خطوتَي الإعداد والإزالة يجب تخطيها. يمكن استخدامها لإيقاف كائن تلقائيًا في الإعدادات التلقائية الدالة الإنشائية.
المعلمات | |
---|---|
isDisabled |
boolean : الحالة التي يجب وضع العنصر فيها |
جهاز استقبال البيانات
public void setDisableReceiver (boolean isDisabled)
تحدِّد هذه السياسة ما إذا كان يجب إيقاف IDeviceActionReceiver
. يعني الإيقاف أنه
لن يتم تسجيلها على الجهاز لتلقّي أحداث إجراءات الجهاز.
المعلمات | |
---|---|
isDisabled |
boolean |
ملف setLogSaver
public final void setLogSaver (ILogSaver logSaver)
لا تستخدِمه داخل تنفيذ أداة تجميع المقاييس. هذه هي إعادة التوجيه فقط.
المعلمات | |
---|---|
logSaver |
ILogSaver : ILogSaver |
تعذُّر اختبار الافتراض
public final void testAssumptionFailure (TestDescription test, String trace)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
تعذُّر اختبار الافتراض
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
failure |
FailureDescription : FailureDescription يصف الخطأ وسياقه. |
انتهى الاختبار
public final void testEnded (TestDescription test, long endTime,testMetrics)
بديل عن ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
حيث يمكننا تحديد وقت الانتهاء
مباشرةً. اجتمِع مع testStarted(com.android.tradefed.result.TestDescription, long)
للحصول على قياس دقيق.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
endTime |
long : وقت انتهاء الاختبار، ويتم قياسه من خلال System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) من المقاييس المنبعثة |
انتهى الاختبار
public final void testEnded (TestDescription test,testMetrics)
تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية.
إذا لم يتم استدعاء الدالة testFailed(TestDescription, FailureDescription)
، يعني ذلك أنّه تم اجتياز هذا الاختبار. يتم أيضًا عرض أي مفتاح/قيمة
المقاييس التي ربما تكون قد ظهرت أثناء تنفيذ حالة الاختبار.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
testMetrics |
: ERROR(/Map) من المقاييس المنبعثة |
فشل الاختبار
public final void testFailed (TestDescription test, FailureDescription failure)
الإبلاغ عن تعذُّر حالة اختبار فردية
سيتم استدعاؤها بين testStarted وtestEnded.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
failure |
FailureDescription : FailureDescription يصف الخطأ وسياقه. |
فشل الاختبار
public final void testFailed (TestDescription test, String trace)
الإبلاغ عن تعذُّر حالة اختبار فردية
سيتم استدعاؤها بين testStarted وtestEnded.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
تم تجاهل الاختبار
public final void testIgnored (TestDescription test)
يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
يتم توفير السجلّ المرتبط أو بيانات تصحيح الأخطاء من استدعاء الاختبار.
يجب الاتصال قبل ERROR(/ITestInvocationListener#invocationFailed(Throwable))
أو
ERROR(/ITestInvocationListener#invocationEnded(long))
سوف يستدعي إطار التجارة الفيدرالية هذه الطريقة تلقائيًا، مما يوفر سجل المضيف وأيضًا، Logcat.
المعلمات | |
---|---|
dataName |
String : اسم String وصفي للبيانات. مثلاً: "device_logcat". ملاحظة
قد لا يكون dataName فريدًا في كل استدعاء. أي أنّ القائمين على التنفيذ يجب أن يكونوا قادرين على التعامل
مكالمات متعددة باستخدام dataName نفسها |
dataType |
LogDataType : LogDataType للبيانات |
dataStream |
InputStreamSource : InputStreamSource للبيانات. يجب على الجهات التنفيذية استدعاء
createInputStream لبدء قراءة البيانات، والتأكد من إغلاق
EnterStream عند الاكتمال. على المتصلين التأكّد من بقاء مصدر البيانات.
موجودة ويمكن الوصول إليها حتى تكتمل طريقة testLog. |
تم حفظ سجلّ الاختبار
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
لا تستخدِمه داخل تنفيذ أداة تجميع المقاييس. هذه هي إعادة التوجيه فقط.
المعلمات | |
---|---|
dataName |
String : اسم String وصفي للبيانات. مثلاً: "device_logcat". ملاحظة
قد لا يكون dataName فريدًا في كل استدعاء. أي أنّ القائمين على التنفيذ يجب أن يكونوا قادرين على التعامل
مكالمات متعددة باستخدام dataName نفسها |
dataType |
LogDataType : LogDataType للبيانات |
dataStream |
InputStreamSource : InputStreamSource للبيانات. يجب على الجهات التنفيذية استدعاء
createInputStream لبدء قراءة البيانات، والتأكد من إغلاق
EnterStream عند الاكتمال. |
logFile |
LogFile : LogFile الذي يحتوي على البيانات الوصفية للملف المحفوظ. |
وحدة اختبار انتهت
public final void testModuleEnded ()
تقدم تقريرًا بنهاية تشغيل وحدة.
تم بدء الاختبار
public final void testModuleStarted (IInvocationContext moduleContext)
تبلغ عن بداية وحدة قيد التشغيل. ترتبط معاودة الاتصال هذه بـ testModuleEnded()
وهي اختيارية في التسلسل. لا يتم استخدامه إلا أثناء الجري الذي يستخدم
الوحدات: عدّاء مستند إلى الجناح.
المعلمات | |
---|---|
moduleContext |
IInvocationContext : السمة IInvocationContext في الوحدة |
اختبار RunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
نهاية تشغيل اختبار التقارير فيكس: لا يمكننا استخدام خريطتين<> وواجهات برمجة تطبيقات من نوع مختلف، لذلك ينبغي لنا استخدام HashMap هنا.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية |
runMetrics |
: يتم الإبلاغ عن أزواج المفتاح/القيمة في نهاية عملية اختبار باستخدام Metric . |
اختبار التشغيل فاشل
public final void testRunFailed (FailureDescription failure)
تعذّر إكمال تشغيل اختبار التقارير بسبب تعذُّر وصفه من قِبل FailureDescription
.
المعلمات | |
---|---|
failure |
FailureDescription : FailureDescription يصف الخطأ وسياقه. |
اختبار التشغيل فاشل
public final void testRunFailed (String errorMessage)
تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح.
المعلمات | |
---|---|
errorMessage |
String : String يصف سبب تعذُّر التشغيل. |
أمر testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
تبلّغ عن بدء إجراء اختبار.
المعلمات | |
---|---|
runName |
String : اسم إجراء الاختبار |
testCount |
int : إجمالي عدد الاختبارات أثناء إجراء الاختبار |
attemptNumber |
int : رقم الطلب، مع تحديد المحاولات المختلفة لعملية runName نفسها
يتم تشغيلها عدة مرات. تكون المحاولة رقم 0 مفهرسة ويجب أن تزيد في كل مرة.
عملية تشغيل جديدة. مثلاً: تمّت إعادة المحاولة 3 مرّات بدقة أكبر، ويجب أن يتضمّن إجمالي 4 اختبارات.
تحت نفس runName ، ويكون الناتج من 0 إلى 3. |
أمر testRunStarted
public final void testRunStarted (String runName, int testCount)
اختبار عمليات معاودة الاتصال
المعلمات | |
---|---|
runName |
String : اسم إجراء الاختبار |
testCount |
int : إجمالي عدد الاختبارات أثناء إجراء الاختبار |
أمر testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
تبلّغ عن بدء إجراء اختبار.
المعلمات | |
---|---|
runName |
String : اسم إجراء الاختبار |
testCount |
int : إجمالي عدد الاختبارات أثناء إجراء الاختبار |
attemptNumber |
int : رقم الطلب، مع تحديد المحاولات المختلفة لعملية runName نفسها
يتم تشغيلها عدة مرات. تكون محاولة الحساب مفهرسة بمقدار 0 ويجب أن تزيد في كل مرة
تشغيل جديد. مثلاً: تتم إعادة محاولة الاختبار بدقة 3 مرات، ومن المفترض أن يتضمن إجمالي 4 نقاط.
تحت نفس runName ، ويتراوح عدد المحاولة بين 0 و3. |
startTime |
long : وقت بدء الجري، ويتم قياسه من خلال System.currentTimeMillis() |
testRunStopped
public final void testRunStopped (long elapsedTime)
تم إيقاف تشغيل اختبار التقارير قبل اكتماله بسبب طلب من المستخدم.
قائمة المهام: غير مستخدمة حاليًا، يمكنك إزالتها
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية |
تم تخطي الاختبار
public final void testSkipped (TestDescription test, SkipReason reason)
يتم طلبه عند تخطي الاختبار وعدم تنفيذه لسبب غير متوقَّع عادةً. ستتم محاولة إعادة إجراء هذه الاختبارات من أجل إجراء التنفيذ الصحيح.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
reason |
SkipReason : SkipReason |
تم بدء الاختبار
public final void testStarted (TestDescription test, long startTime)
بديل عن testStarted(com.android.tradefed.result.TestDescription)
حيث نحدد أيضًا وقت إجراء الاختبار
تم البدء، إلى جانب ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
، للحصول على قياس دقيق.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
startTime |
long : وقت بدء الاختبار، ويتم قياسه من خلال System.currentTimeMillis() |
تم بدء الاختبار
public final void testStarted (TestDescription test)
طلبات معاودة الاتصال بحالات الاختبار
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |