‫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(Map<String, LogDataType> patterns)

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

void addPatterns(List<String> patterns)

إضافة أنماط مع ضبط نوع بيانات السجلّ على النوع التلقائي

void addPatterns(String... patterns)

إضافة أنماط مع ضبط نوع بيانات السجلّ على النوع التلقائي

List<String> 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 (Map<String, LogDataType> patterns)

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

المعلَمات
patterns Map: ‏Map لأنماط glob لأسماء الملفات String وأنواع LogDataType ذات الصلة يجب أن تكون أنماط glob مطلقة.

يُرجى الاطّلاع أيضًا على:

addPatterns

public void addPatterns (List<String> patterns)

إضافة أنماط مع ضبط نوع بيانات السجلّ على النوع التلقائي

المعلَمات
patterns List: ‏List لأنماط glob لأسماء الملفات String يجب أن تكون مطلقة.

يُرجى الاطّلاع أيضًا على:

addPatterns

public void addPatterns (String... patterns)

إضافة أنماط مع ضبط نوع بيانات السجلّ على النوع التلقائي

المعلَمات
patterns String: مصفوفة ذات عدد متغيّر من أنماط glob لأسماء الملفات String يجب أن تكون مطلقة.

يُرجى الاطّلاع أيضًا على:

run

public List<String> run ()

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

المرتجعات
List<String>

عمليات الطرح
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