اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
الفئات الفرعية المباشرة المعروفة
|
اختبار ينفّذ حزمة اختبار متوافقة مع الجهاز على جهاز معيّن.
ملخّص
الطُرق المحمية |
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)
طريقة مساعدة لتحديد ما إذا كان يجب تنفيذ ملف معيّن.
|
الإنشاءات العامة
الطُرق العامة
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 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]