LogSaverResultforwarder
public
class
LogSaverResultForwarder
extends ResultForwarder
implements
ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.Resultforwarder | |
↳ | com.android.tradefed.result.LogSaverResultforwarder |
تكون هذه السمة ResultForwarder
لحفظ السجلّات باستخدام ميزة "توفير الملفات العام".
ملخّص
شركة إنشاءات عامة | |
---|---|
LogSaverResultForwarder(ILogSaver logSaver,
|
الطرق العامة | |
---|---|
void
|
invocationEnded(long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط. |
void
|
invocationStarted(IInvocationContext context)
يبلِّغ عن بدء الاستدعاء للاختبار. |
void
|
logAssociation(String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجل مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، إلا أن فرصة إجراء
لذلك في |
static
void
|
logFile(
تسجيل ملف نهائي قبل الإكمال |
static
void
|
reportEndHostLog(
يبلِّغ Host_log من الجلسة قيد التقدم. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
يتم توفير السجلّ المرتبط أو بيانات تصحيح الأخطاء من استدعاء الاختبار.
ويمكنك أيضًا حفظ ملف السجلّ الذي يتضمّن |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
عليك إعادة توجيه testLog فقط بدلاً من حفظ السجلّ أولاً. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتم استدعاء هذه الدالة عند حفظ سجلّ الاختبار. إذا تم التفاف |
شركة إنشاءات عامة
LogSaverResultforwarder
public LogSaverResultForwarder (ILogSaver logSaver,listeners, IConfiguration config)
المعلمات | |
---|---|
logSaver |
ILogSaver |
listeners |
|
config |
IConfiguration |
الطرق العامة
تم إنهاء الاستدعاء
public void invocationEnded (long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي للاستدعاء بالملي ثانية |
تم بدء الاستدعاء
public void invocationStarted (IInvocationContext context)
يبلِّغ عن بدء الاستدعاء للاختبار.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري. على المبلّغين إلغاء المشاركة هذه الطريقة لإتاحة إعداد تقارير عن أجهزة متعددة.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
مؤسسة Log Association
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 الذي تم تسجيله سابقًا والذي يجب ربطه
حالة الاختبار. |
ملف السجلّ
public static void logFile (listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)
تسجيل ملف نهائي قبل الإكمال
المعلمات | |
---|---|
listeners |
|
saver |
ILogSaver |
source |
InputStreamSource |
name |
String |
type |
LogDataType |
reportEndHostLog
public static void reportEndHostLog (listeners, ILogSaver saver, String name)
يبلِّغ Host_log من الجلسة قيد التقدم.
المعلمات | |
---|---|
listeners |
|
saver |
ILogSaver |
name |
String |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
يتم توفير السجلّ المرتبط أو بيانات تصحيح الأخطاء من استدعاء الاختبار.
يجب الاتصال قبل ERROR(/ITestInvocationListener#invocationFailed(Throwable))
أو
ERROR(/ITestInvocationListener#invocationEnded(long))
سيستدعي إطار التجارة الفيدرالية هذه الطريقة تلقائيًا، مما يوفر سجل المضيف وأيضًا، Logcat.
ويمكنك أيضًا حفظ ملف السجلّ الذي يتضمّن ILogSaver
العمومي وطلب
ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile)
للمستمعين الذين ينفّذون واجهة ILogSaverListener
المعلمات | |
---|---|
dataName |
String : اسم String وصفي للبيانات. مثلاً: "device_logcat". ملاحظة
قد لا يكون dataName فريدًا في كل استدعاء. أي أنّ القائمين على التنفيذ يجب أن يكونوا قادرين على التعامل
مكالمات متعددة باستخدام dataName نفسها |
dataType |
LogDataType : LogDataType للبيانات |
dataStream |
InputStreamSource : InputStreamSource للبيانات. يجب على الجهات التنفيذية استدعاء
createInputStream لبدء قراءة البيانات، والتأكد من إغلاق
EnterStream عند الاكتمال. على المتصلين التأكّد من بقاء مصدر البيانات.
موجودة ويمكن الوصول إليها حتى تكتمل طريقة testLog. |
testLog forward (إعادة توجيه الاختبار)
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
عليك إعادة توجيه testLog فقط بدلاً من حفظ السجلّ أولاً.
المعلمات | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
تم حفظ سجلّ الاختبار
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتم استدعاء هذه الدالة عند حفظ سجلّ الاختبار.
يجب استخدامه بدلاً من ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
إذا تم التفاف LogSaverResultForwarder
في عنوان آخر، تأكَّد من إعادة توجيه
testLogSaved إلى المستمعين ضمنه.
المعلمات | |
---|---|
dataName |
String : اسم String وصفي للبيانات. مثلاً: "device_logcat". ملاحظة
قد لا يكون dataName فريدًا في كل استدعاء. أي أنّ القائمين على التنفيذ يجب أن يكونوا قادرين على التعامل
مكالمات متعددة باستخدام dataName نفسها |
dataType |
LogDataType : LogDataType للبيانات |
dataStream |
InputStreamSource : InputStreamSource للبيانات. يجب على الجهات التنفيذية استدعاء
createInputStream لبدء قراءة البيانات، والتأكد من إغلاق
EnterStream عند الاكتمال. |
logFile |
LogFile : LogFile الذي يحتوي على البيانات الوصفية للملف المحفوظ. |