گزارش‌دهنده‌ی فایل دستگاه

public class DeviceFileReporter
extends 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)

اینکه آیا از فایل‌هایی که قبلاً گزارش شده‌اند صرف نظر شود یا خیر.

سازندگان عمومی

گزارش‌دهنده‌ی فایل دستگاه

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

یک DeviceFileReporter جدید را با ITestDevice ارائه شده مقداردهی اولیه کنید

پارامترها
device ITestDevice

listener ITestInvocationListener

روش‌های عمومی

افزودن الگوها

public void addPatterns (Map<String, LogDataType> patterns)

الگوها را با انواع داده‌های لاگ مربوطه اضافه کنید

پارامترها
patterns Map : یک Map از الگوهای جانشین نام فایل String به LogDataType های مربوطه. جانشین‌ها باید مطلق باشند.

همچنین ببینید:

افزودن الگوها

public void addPatterns (List<String> patterns)

الگوها را با نوع داده‌ی لاگ که روی پیش‌فرض تنظیم شده است، اضافه کنید.

پارامترها
patterns List : List از الگوهای جانشین نام فایل String . باید مطلق باشد.

همچنین ببینید:

افزودن الگوها

public void addPatterns (String... patterns)

الگوها را با نوع داده‌ی لاگ که روی پیش‌فرض تنظیم شده است، اضافه کنید.

پارامترها
patterns String : یک آرایه متغیر از الگوهای جانشین نام فایل String . باید مطلق باشد.

همچنین ببینید:

دویدن

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