InstrumentationResultParser
public
class
InstrumentationResultParser
extends MultiLineReceiver
implements
IInstrumentationResultParser
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser |
تُحلِّل نتائج "وضع الإخراج الأوّلي" لاختبار أداة القياس الذي يتم تشغيله من shell، وتُعلم مثيل ITestRunListener بالنتائج.
يُتوقّع ظهور النتيجة التالية:
إذا حدث خطأ فادح عند محاولة إجراء الاختبارات:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
أو
INSTRUMENTATION_RESULT: shortMsg=error Message
بخلاف ذلك، توقّع سلسلة من نتائج الاختبار، يحتوي كلّ منها على مجموعة من أزواج مفتاح/قيمة الحالة ، والتي تكون مُحدَّدة بنتيجة رمز الحالة start(1)/pass(0)/fail(-2)/error(-1). في نهاية تنفيذ الاختبار، من المتوقّع أن يتم عرض وقت الاختبار المنقضي بالثواني.
مثلاً:
INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: class=com.foo.FooTest INSTRUMENTATION_STATUS: test=testFoo INSTRUMENTATION_STATUS: numtests=2 INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312 com.foo.X INSTRUMENTATION_STATUS_CODE: -2 ... Time: X
يُرجى العِلم أنّ جزء "القيمة" من زوج المفتاح/القيمة قد يتم عرضه على عدة أسطر نصية.
استخدِم InstrumentationProtoResultParser
بدلاً من ذلك. يحتوي المُحلِّل المستنِد إلى proto على معلومات إضافية
، مثل رسالة logcat.
ملخّص
وظائف الإنشاء العامة | |
---|---|
InstrumentationResultParser(String runName,
لإنشاء InstrumentationResultParser |
الطرق العامة | |
---|---|
void
|
cancel()
طلبات إلغاء التشغيل التجريبي |
void
|
done()
يتم استدعاؤه من قِبل الوالد عند اكتمال جلسة adb. |
void
|
handleTestRunFailed(String errorMsg)
|
boolean
|
isCancelled()
تعرِض القيمة "صحيح" إذا تم إلغاء إجراء الاختبار. |
void
|
processNewLines(String[] lines)
تعالج نتائج اختبار قياس حالة التطبيق من shell. |
وظائف الإنشاء العامة
InstrumentationResultParser
public InstrumentationResultParser (String runName,listeners)
لإنشاء InstrumentationResultParser
المعلمات | |
---|---|
runName |
String : اسم عملية الاختبار المطلوب تقديمه إلى ITestRunListener.testRunStarted(String,
int) |
listeners |
: يتم إعلامك بنتائج الاختبار أثناء تنفيذه |
الطرق العامة
إلغاء
public void cancel ()
طلبات إلغاء التشغيل التجريبي
done
public void done ()
يتم استدعاؤه من قِبل الوالد عند اكتمال جلسة adb.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
المعلمات | |
---|---|
errorMsg |
String |
isCancelled
public boolean isCancelled ()
تعرِض القيمة "صحيح" إذا تم إلغاء إجراء الاختبار.
المرتجعات | |
---|---|
boolean |
راجِع أيضًا:
processNewLines
public void processNewLines (String[] lines)
تعالج نتائج اختبار قياس حالة التطبيق من shell.
المعلمات | |
---|---|
lines |
String |
راجِع أيضًا: