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 جدید را با |
روش های عمومی | |
---|---|
void | addPatterns ( patterns) addPatterns ( patterns) الگوهایی را با انواع داده های گزارش مربوطه اضافه کنید |
void | addPatterns (String... patterns) الگوهایی را با نوع داده گزارش روی پیش فرض اضافه کنید. |
run () در واقع فایل سیستم را برای الگوهای مشخص شده جستجو کنید و در صورت یافتن آنها را به | |
void | setDefaultLogDataType ( LogDataType type) مجموعه نوع داده گزارش پیش فرض را برای الگوهایی که نوع مرتبط ندارند تنظیم کنید. |
void | setInferUnknownDataTypes (boolean infer) آیا به |
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 . باید مطلق باشد |
همچنین ببینید:
اجرا کنید
publicrun ()
در واقع فایل سیستم را برای الگوهای مشخص شده جستجو کنید و در صورت یافتن آنها را به 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 |