החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
מחלקות משנה ישירות ידועות
|
בדיקה שמריצה חבילת בדיקה מקורית במכשיר נתון.
סיכום
constructors ציבוריים |
GTest()
|
שיטות מוגנות |
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)
שיטת עזר לקביעה אם צריך להפעיל קובץ נתון.
|
Constructors ציבוריים
methods ציבוריים
getDevice
public ITestDevice getDevice ()
משיגים את המכשיר שנבדק.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
מזריקים את המכשיר שנבדק.
| פרמטרים |
device |
ITestDevice: ITestDevice שבו רוצים להשתמש |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
שיטות מוגנות
createFlagFile
protected String createFlagFile (String filter)
כדי להימנע ממגבלות של מערכת ההפעלה על גודל הארגומנטים, צריך ליצור קובץ שמכיל את המסננים שישמשו באמצעות --gtest_flagfile.
| פרמטרים |
filter |
String: מחרוזת המסנן |
| החזרות |
String |
הנתיב לקובץ שמכיל את המסנן. |
executeCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
שיטת עזר להרצת פקודת gtest מסקריפט זמני, במקרה שהפקודה ארוכה מדי ואי אפשר להריץ אותה ישירות באמצעות adb.
| פרמטרים |
testDevice |
ITestDevice: המכשיר שבו רוצים להריץ את הפקודה |
cmd |
String: מחרוזת הפקודה להרצה |
resultParser |
IShellOutputReceiver: מקלט הפלט לקריאת תוצאות הבדיקה |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
שיטת עזר ליצירת פקודת gtest להרצה.
| פרמטרים |
fullPath |
String: הנתיב המוחלט במערכת הקבצים לקובץ הבינארי gtest במכשיר |
flags |
String: דגלי הפעלה של gtest |
| החזרות |
String |
שורת הפקודה של ה-shell להרצה של gtest |
loadFilter
protected String loadFilter (String binaryOnDevice)
מגדירים את שיטת הסינון get.
במחלקה המשנית צריך להטמיע את האופן שבו מקבלים את המסנן שלה.
| פרמטרים |
binaryOnDevice |
String: הנתיב המלא של קובץ הסינון. |
| החזרות |
String |
מחרוזת סינון. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
שיטת עזר לקביעה אם צריך להפעיל קובץ נתון.
| פרמטרים |
fullPath |
String: הנתיב המלא של הקובץ המדובר |
| החזרות |
boolean |
true אם צריך להפעיל את הקובץ. |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-04 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-12-04 (שעון UTC)."],[],[]]