گزارشدهندهی فایل دستگاه
public class DeviceFileReporter
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.result.DeviceFileReporter |
یک کلاس کاربردی که دستگاه را برای یافتن فایلها بررسی میکند و در صورت یافتن، آنها را به ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) ارسال میکند.
خلاصه
سازندگان عمومی | |
|---|---|
DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener) یک DeviceFileReporter جدید را با | |
روشهای عمومی | |
|---|---|
void | addPatterns (Map<String, LogDataType > patterns)الگوها را با انواع دادههای لاگ مربوطه اضافه کنید |
void | addPatterns (List<String> patterns)الگوها را با نوع دادهی لاگ که روی پیشفرض تنظیم شده است، اضافه کنید. |
void | addPatterns (String... patterns)الگوها را با نوع دادهی لاگ که روی پیشفرض تنظیم شده است، اضافه کنید. |
List<String> | run () در واقع، سیستم فایل را برای الگوهای مشخص شده جستجو کنید و در صورت یافتن، آنها را به |
void | setDefaultLogDataType ( LogDataType type)نوع دادهی پیشفرض لاگ را برای الگوهایی که نوع مرتبطی ندارند، تنظیم کنید. |
void | setInferUnknownDataTypes (boolean infer) اینکه آیا |
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 |