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)

إضافة أنماط باستخدام أنواع بيانات السجلّ ذات الصلة

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: مصفوفة متغيرات غير محدّدة من 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