GTest

public class GTest
extends GTestBase implements IDeviceTest

JavaScript.lang.Object
com.android.tradefed.testtype.GTestBase
  com.android.tradefed.testtype.GTest


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

סיכום

בנאים ציבוריים

GTest()

שיטות ציבוריות

ITestDevice getDevice()

מעבירים את המכשיר לבדיקה.

boolean isRebootBeforeTestEnabled()
void run(TestInformation testInfo, ITestInvocationListener listener)

void setDevice(ITestDevice device)

צריך להזריק את המכשיר בבדיקה.

void setNativeTestDevicePath(String path)

שיטות מוגנות

String createFlagFile(String filter)

יוצרים קובץ שמכיל את המסננים שישמשו דרך -gtest_flagfile כדי להימנע ממערכות הפעלה. מוגבלת בגודל הארגומנטים.

void executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

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

String getGTestCmdLine(String fullPath, String flags)

רכיב method כדי לבנות את פקודת gtest להרצה.

String loadFilter(String binaryOnDevice)

הגדרה של שיטת סינון אחזור.

boolean shouldRunFile(String fullPath)

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

בנאים ציבוריים

GTest

public GTest ()

שיטות ציבוריות

getDevice

public ITestDevice getDevice ()

מעבירים את המכשיר לבדיקה.

החזרות
ITestDevice ITestDevice

isלהפעיל מחדשלפניבדיקהEnabled

public boolean isRebootBeforeTestEnabled ()

החזרות
boolean

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

פרמטרים
testInfo TestInformation

listener ITestInvocationListener

קליעות
DeviceNotAvailableException

הגדרת מכשיר

public void setDevice (ITestDevice device)

צריך להזריק את המכשיר בבדיקה.

פרמטרים
device ITestDevice: ITestDevice לשימוש

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

פרמטרים
path String

שיטות מוגנות

createflagFile

protected String createFlagFile (String filter)

יוצרים קובץ שמכיל את המסננים שישמשו דרך קובץ -gtest_flag כדי להימנע ממערכות הפעלה. מוגבלת בגודל הארגומנטים.

פרמטרים
filter String: מחרוזת המסנן

החזרות
String הנתיב לקובץ שמכיל את המסנן.

קליעות
DeviceNotAvailableException

הפעלה של CommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

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

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

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

resultParser IShellOutputReceiver: מקלט הפלט לקריאת תוצאות הבדיקה

קליעות
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

רכיב method כדי לבנות את פקודת gtest להרצה.

פרמטרים
fullPath String: נתיב מוחלט של מערכת הקבצים ל-gtest בינארי במכשיר

flags String: דגלי ביצוע gtest

החזרות
String את שורת הפקודה במעטפת שתרוץ עבור gtest

מסנן עומס

protected String loadFilter (String binaryOnDevice)

הגדרה של שיטת סינון אחזור.

חובה להטמיע מחלקה משנית כדי לקבל מסנן משלה.

פרמטרים
binaryOnDevice String: הנתיב המלא של קובץ המסנן.

החזרות
String מחרוזת סינון.

קליעות
DeviceNotAvailableException

צריך להפעיל קובץ

protected boolean shouldRunFile (String fullPath)

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

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

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