GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.GoogleBenchmarkTest


בדיקה שמריצה חבילת בדיקות השוואה של Google במכשיר נתון.

סיכום

‫constructors ציבוריים

GoogleBenchmarkTest()

‫methods ציבוריים

void addAllExcludeFilters(Set<String> filters)

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

void addAllIncludeFilters(Set<String> filters)

הוספה של Set של פילטרים של בדיקות שרוצים לכלול.

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void addModuleName(String moduleName)

מוסיפים את מודול הבדיקה של מדד הביצועים המקורי של Android להרצה.

String cleanFilter(String filter)
void clearExcludeFilters()

מחיקה של כל מסנני ההחרגה שנמצאים כרגע במעקב.

void clearIncludeFilters()

מחיקה של כל מסנני ההכללה שנמצאים כרגע במעקב.

ITestDevice getDevice()

משיגים את המכשיר שנבדק.

Set<String> getExcludeFilters()

הפונקציה מחזירה את הערך הנוכחי Set של מסנני החרגה.

Set<String> getIncludeFilters()

הפונקציה מחזירה את Set הנוכחי של מסנני הכללה.

List<String> getModuleNames()

מורידים את מודול הבדיקה של מדד הביצועים המקורי של Android כדי להריץ אותו.

void run(TestInformation testInfo, ITestInvocationListener listener)

מריץ את הבדיקות ומדווח על התוצאה למאזין.

void setDevice(ITestDevice device)

מזריקים את המכשיר שנבדק.

void setReportRunName(String reportRunName)

שיטות מוגנות

CommandResult executeCommand(ITestDevice testDevice, String cmd)

שיטת עזר להרצת פקודת בדיקת ביצועים.

String getFilterFlagForFilters(Set<String> filters)
String getFilterFlagForTests(Set<String> fitlererTests)
boolean shouldSkipFile(String fullPath)

שיטת עזר לקביעה אם צריך לדלג על ההפעלה של קובץ נתון.

‫constructors ציבוריים

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

‫methods ציבוריים

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

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

פרמטרים
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

הוספה של Set של פילטרים של בדיקות שרוצים לכלול.

פרמטרים
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

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

פרמטרים
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

פרמטרים
filter String

addModuleName

public void addModuleName (String moduleName)

מוסיפים את מודול הבדיקה של מדד הביצועים המקורי של Android להרצה.

פרמטרים
moduleName String: השם של מודול הבדיקה המקורי שרוצים להריץ

cleanFilter

public String cleanFilter (String filter)

פרמטרים
filter String

החזרות
String

clearExcludeFilters

public void clearExcludeFilters ()

מחיקה של כל מסנני ההחרגה שנמצאים כרגע במעקב.

clearIncludeFilters

public void clearIncludeFilters ()

מחיקה של כל מסנני ההכללה שנמצאים כרגע במעקב.

getDevice

public ITestDevice getDevice ()

משיגים את המכשיר שנבדק.

החזרות
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

הפונקציה מחזירה את הערך הנוכחי Set של מסנני החרגה.

החזרות
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

הפונקציה מחזירה את Set הנוכחי של מסנני הכללה.

החזרות
Set<String>

getModuleNames

public List<String> getModuleNames ()

מורידים את מודול הבדיקה של מדד הביצועים המקורי של Android כדי להריץ אותו.

החזרות
List<String> השם של מודול הבדיקה המקורי להפעלה, או null אם לא הוגדר

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

מריץ את הבדיקות ומדווח על התוצאה למאזין.

פרמטרים
testInfo TestInformation: אובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות.

listener ITestInvocationListener: ITestInvocationListener תוצאות הבדיקה

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

מזריקים את המכשיר שנבדק.

פרמטרים
device ITestDevice: ITestDevice שבו רוצים להשתמש

setReportRunName

public void setReportRunName (String reportRunName)

פרמטרים
reportRunName String

שיטות מוגנות

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

שיטת עזר להרצת פקודת בדיקת ביצועים. אם הפקודה ארוכה מדי להרצה ישירה על ידי adb, היא מורצת מסקריפט זמני.

פרמטרים
testDevice ITestDevice: המכשיר שבו רוצים להריץ את הפקודה

cmd String: מחרוזת הפקודה להרצה

החזרות
CommandResult פלט של מעטפת אם outputReceiver הוא null

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

פרמטרים
filters Set

החזרות
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

פרמטרים
fitlererTests Set

החזרות
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

שיטת עזר לקביעה אם צריך לדלג על ההפעלה של קובץ נתון.

פרמטרים
fullPath String: הנתיב המלא של הקובץ הרלוונטי

החזרות
boolean true אם צריך לדלג על הקובץ.