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

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

add أنماط

public void addPatterns ( patterns)

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

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

add أنماط

public void addPatterns (String... patterns)

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

حدود
patterns String : مصفوفة varargs من أنماط glob لاسم الملف ERROR(/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