ILogSaverListener
public interface ILogSaverListener
implements ITestInvocationListener
com.android.tradefed.result.ILogSaverListener |
يسمح لـ ITestInvocationListener
بالاستماع إليه عند حفظ ملفات السجل.
يسمح هذا لعدة ITestInvocationListener
s باستخدام نفس ملف السجل المحفوظ عند إنشاء التقارير ، وتجنب قيام كل مستمع بحفظ الملف بشكل فردي عند ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
.
يجب أن تدرك الفئات التي تطبق هذه الواجهة أنه testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
كلما تم استدعاء ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
.
تمرر هذه الفئة أيضًا مثيل ILogSaver
العام حتى يتمكن ITestInvocationListener
s من حفظ ملفات إضافية في نفس الموقع.
ملخص
الأساليب العامة | |
---|---|
default void | logAssociation (String dataName, LogFile logFile) في بعض الحالات ، يجب أن يكون السجل مرتبطًا بقوة بحالات الاختبار ، ولكن الفرصة للقيام بذلك في |
default void | setLogSaver ( ILogSaver logSaver) اضبط |
default void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) يتم الاتصال به عند حفظ سجل الاختبار. |
الأساليب العامة
جمعية السجل
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 |
testLog تم الحفظ
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتم الاتصال به عند حفظ سجل الاختبار.
يجب استخدامه بدلاً من ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
حدود | |
---|---|
dataName | String : ERROR(/String) اسم وصفي للبيانات. على سبيل المثال "device_logcat". ملاحظة قد لا يكون اسم البيانات فريدًا لكل طلب. على سبيل المثال ، يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات |
dataType | LogDataType : LogDataType للبيانات |
dataStream | InputStreamSource : مصدر البيانات InputStreamSource . يجب على المنفذين استدعاء createInputStream لبدء قراءة البيانات ، والتأكد من إغلاق InputStream الناتج عند الانتهاء. |
logFile | LogFile : LogFile الذي يحتوي على البيانات الوصفية للملف المحفوظ. |