ResultAndLogForwarder
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.ResultAndLogForwarder |
أداة إعادة توجيه للنتائج وأحداث السجلّ
ملخّص
وظائف الإنشاء العامة | |
---|---|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
|
ResultAndLogForwarder(
Ctor |
الطرق العامة | |
---|---|
void
|
invocationEnded(long elapsedTime)
تشير هذه العلامة إلى البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما. |
void
|
invocationStarted(IInvocationContext context)
الإبلاغ عن بدء استدعاء الاختبار |
void
|
logAssociation(String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجلّ مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، ولكن لا يمكن إجراء ذلك في عملية callback المباشرة |
void
|
setLogSaver(ILogSaver logSaver)
اضبط |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتم استدعاء هذه الدالة عند حفظ سجلّ الاختبار. |
وظائف الإنشاء العامة
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
المعلمات | |
---|---|
listeners |
ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Ctor
المعلمات | |
---|---|
listeners |
|
الطرق العامة
invocationEnded
public void invocationEnded (long elapsedTime)
تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي للاستدعاء بالملي ثانية |
invocationStarted
public void invocationStarted (IInvocationContext context)
يبلِّغ عن بدء الاستدعاء للاختبار.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation. على مُرسِلي البلاغات إلغاء هذه الطريقة للسماح بإعداد تقارير عن أجهزة متعددة.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
ارتباط لوغاريتمي
public void logAssociation (String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجلّ مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، ولكن لا يمكن إجراء ذلك في معاودة الاتصال testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
المباشرة. وبالتالي، يسمح هذا المرجع العكسي بتوفير ارتباط قوي
بشكل صريح.
المعلمات | |
---|---|
dataName |
String : اسم البيانات |
logFile |
LogFile : LogFile الذي تم تسجيله من قبل ويجب أن يكون مرتبطًا بحالة الاختبار
|
setLogSaver
public void setLogSaver (ILogSaver logSaver)
اضبط ILogSaver
للسماح للمنفِّذ بحفظ الملفات.
المعلمات | |
---|---|
logSaver |
ILogSaver : ILogSaver |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتمّ استدعاء هذه الدالة عند حفظ سجلّ الاختبار.
يجب استخدامه بدلاً من ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
المعلمات | |
---|---|
dataName |
String : اسم String وصفي للبيانات، مثل "device_logcat". ملاحظة:
قد لا يكون dataName فريدًا لكلّ طلب. أي أنّه يجب أن يتمكّن مُنفّذو الإجراء من التعامل مع
عدّة طلبات باستخدام dataName نفسه. |
dataType |
LogDataType : LogDataType البيانات |
dataStream |
InputStreamSource : InputStreamSource البيانات على مُنفِّذي الإجراء استدعاء
createInputStream لبدء قراءة البيانات، والتأكّد من إغلاق
InputStream الناتج عند اكتمال العملية. |
logFile |
LogFile : LogFile الذي يحتوي على البيانات الوصفية للملف المحفوظ |