DeviceFileReporter

public class DeviceFileReporter
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.DeviceFileReporter


מחלקת כלי עזר שבודקת אם יש קבצים במכשיר ושולחת אותם אל ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) אם הם נמצאים.

סיכום

‫constructors ציבוריים

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

מאתחלים DeviceFileReporter חדש עם ITestDevice שסופק

‫methods ציבוריים

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)

האם לדלג על קבצים שכבר דווחו.

‫constructors ציבוריים

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

מאתחלים DeviceFileReporter חדש עם ITestDevice שסופק

פרמטרים
device ITestDevice

listener ITestInvocationListener

‫methods ציבוריים

addPatterns

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

הוספת דפוסים עם סוגי נתוני היומן המתאימים

פרמטרים
patterns Map: Map של תבניות glob לשמות קבצים וString של LogDataTypes המתאימים. ה-glob צריכים להיות מוחלטים.

addPatterns

public void addPatterns (List<String> patterns)

מוסיפים תבניות כשסוג נתוני היומן מוגדר כברירת מחדל.

פרמטרים
patterns List: List של String תבניות glob של שמות קבצים. צריך להיות מוחלט.

addPatterns

public void addPatterns (String... patterns)

מוסיפים תבניות כשסוג נתוני היומן מוגדר כברירת מחדל.

פרמטרים
patterns String: מערך varargs של תבניות glob של שמות קבצים.String צריך להיות מוחלט.

ראן

public List<String> run ()

למעשה, לחפש במערכת הקבצים את הדפוסים שצוינו ולשלוח אותם אל ITestInvocationListener.testLog אם נמצאו

החזרות
List<String>

הקפצת הודעות שגיאה (throw)
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