GTest

public class GTest
extends GTestBase implements IDeviceTest

java.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)

שיטה מסייעת ליצירת הפקודה gtest להרצה.

String loadFilter(String binaryOnDevice)

מגדירים את שיטת הסינון של ה-get.

boolean shouldRunFile(String fullPath)

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

קונסטרוקטורים גלויים לכולם

GTest

public GTest ()

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

getDevice

public ITestDevice getDevice ()

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

החזרות
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

החזרות
boolean

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

פרמטרים
testInfo TestInformation

listener ITestInvocationListener

זריקות
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

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

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

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

פרמטרים
path String

שיטות מוגנות

createFlagFile

protected String createFlagFile (String filter)

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

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

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

זריקות
DeviceNotAvailableException

executeCommandByScript

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)

שיטה מסייעת ליצירת הפקודה gtest להרצה.

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

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

החזרות
String שורת הפקודה של המעטפת להרצה של gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

מגדירים את שיטת הסינון של ה-get.

במחלקת המשנה צריך להטמיע את האופן שבו מקבלים את המסנן שלה.

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

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

זריקות
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

שיטה מסייעת לקביעת אם צריך להריץ קובץ נתון.

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

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