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

روش های عمومی

اضافه کردن الگوها

public void addPatterns ( patterns)

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

پارامترها
patterns : یک ERROR(/Map) از الگوهای glob نام فایل String به LogDataType مربوطه خود. گلوب ها باید مطلق باشند.

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

اضافه کردن الگوها

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