DeviceFileReporter

public class DeviceFileReporter
extends Object

java.lang.Object
com.android.tradefed.result.DeviceFileReporter


فئة أداة مساعدة تقوم بفحص الجهاز بحثًا عن الملفات وإرسالها إلى ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) إذا تم العثور عليها.

ملخص

المقاولين العامة

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

قم بتهيئة DeviceFileReporter جديد باستخدام ITestDevice المتوفر

الأساليب العامة

void addPatterns ( patterns) addPatterns ( patterns)

أضف أنماطًا مع أنواع بيانات السجل المعنية

void addPatterns (String... patterns)

قم بإضافة أنماط مع تعيين نوع بيانات السجل على الإعداد الافتراضي.

run ()

ابحث فعليًا في نظام الملفات عن الأنماط المحددة وأرسلها إلى ITestInvocationListener#testLog إذا وجدت

void setDefaultLogDataType ( LogDataType type)

قم بتعيين نوع بيانات السجل الافتراضي للأنماط التي ليس لها نوع مرتبط.

void setInferUnknownDataTypes (boolean infer)

حتى ل محاولة ل استنتج أنواع بيانات الملفات UNKNOWN عن طريق التحقق من امتدادات الملفات مقابل القائمة.

void setSkipRepeatFiles (boolean skip)

ما إذا كان سيتم تخطي الملفات التي تم الإبلاغ عنها بالفعل أم لا.

المقاولين العامة

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

قم بتهيئة DeviceFileReporter جديد باستخدام ITestDevice المتوفر

حدود
device ITestDevice

listener ITestInvocationListener

الأساليب العامة

addPatterns

public void addPatterns ( patterns)

أضف أنماطًا مع أنواع بيانات السجل المعنية

حدود
patterns : ERROR(/Map) في أنماط الكرة الأرضية لاسم الملف String إلى LogDataType الخاصة بها. يجب أن تكون الكرات مطلقة.

addPatterns

public void addPatterns (String... patterns)

قم بإضافة أنماط مع تعيين نوع بيانات السجل على الإعداد الافتراضي.

حدود
patterns String : مجموعة varargs من أنماط الكرة الأرضية لاسم ملف String . ينبغي أن تكون مطلقة.

يجري

public  run ()

ابحث فعليًا في نظام الملفات عن الأنماط المحددة وأرسلها إلى ITestInvocationListener#testLog إذا وجدت

عائدات

رميات
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

قم بتعيين نوع بيانات السجل الافتراضي للأنماط التي ليس لها نوع مرتبط.

حدود
type LogDataType : LogDataType

أنظر أيضا:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

حتى ل محاولة ل استنتج أنواع بيانات الملفات UNKNOWN عن طريق التحقق من امتدادات الملفات مقابل القائمة.

لاحظ أنه عند تمكينها، سيتم إجراء هذه الاستدلالات فقط للأنماط ذات نوع الملف UNKNOWN (الذي يتضمن الأنماط المضافة بدون نوع معين، وبدون النوع الافتراضي الذي تم تعيينه يدويًا). إذا فشل الاستدلال، فسيظل نوع البيانات UNKNOWN .

حدود
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

ما إذا كان سيتم تخطي الملفات التي تم الإبلاغ عنها بالفعل أم لا. يكون هذا مناسبًا فقط عند استخدام أنماط متعددة، ويتطابق اثنان أو أكثر من هذه الأنماط مع نفس الملف.

لاحظ أن هذا يجب فقط سيتم استدعاؤه قبل استدعاء run() . سيؤدي القيام بخلاف ذلك إلى سلوك غير محدد.

حدود
skip boolean