اعتبارًا من عام 2026، ولضمان توافقنا مع نموذج التطوير الثابت الرئيسي وضمان استقرار المنصة في المنظومة المتكاملة، سننشر الرمز المصدري في "مشروع Android مفتوح المصدر" (AOSP) في الربع الثاني والربع الرابع. لإنشاء AOSP والمساهمة فيه، ننصحك باستخدام android-latest-release بدلاً من aosp-main. سيشير فرع البيان android-latest-release دائمًا إلى أحدث إصدار تم إرساله إلى AOSP. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android المفتوح المصدر (AOSP).
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ITestStorageClient
public
interface
ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient
|
الفئات الفرعية غير المباشرة المعروفة
| العميل |
عميل تخزين اختبار Android الذي يحمّل نتائج الاختبار إلى خدمة "تخزين الاختبار"
|
|
واجهة للتواصل مع الخلفية التخزينية لـ "مساحة تخزين الاختبارات على Android". تحتوي الواجهة على طرق لإنشاء طلبات التنفيذ ووحدات العمل وتعديلها وتحميل نتائج الاختبار. لإنشاء وحدات عمل أو نتائج اختبار أو تعديلها، يجب أن تنتمي إلى عملية استدعاء تم إنشاؤها بواسطة هذا العميل أو يجب إضافة عملية الاستدعاء باستخدام طريقة addInvocation.
ملخّص
الطُرق العامة |
abstract
Invocation
|
createInvocation(Invocation invocation)
تنشئ هذه السمة عملية استدعاء في Test Storage باستخدام البيانات الواردة في عملية الاستدعاء المقدَّمة.
|
abstract
Build
|
createLocalBuild(Build localBuild)
أدرِج إصدارًا محليًا في الخلفية.
|
abstract
WorkUnit
|
createWorkUnit(WorkUnit workUnit)
تنشئ هذه الطريقة وحدة عمل في "مساحة التخزين التجريبية".
|
abstract
ImmutableList<WorkUnit>
|
createWorkUnits( workUnits)
تنشئ هذه السمة جميع وحدات العمل في قائمة مقدَّمة في TestStorage.
|
abstract
File
|
fetchTestArtifact(String invocationId, String resourceId)
يجلب ملف عنصر الاختبار المطلوب ويعرضه.
|
abstract
void
|
finalizeTestResults()
ينتظر إلى أن يتم تحميل جميع نتائج الاختبار.
|
abstract
Invocation
|
getInvocation(String invocationId)
تعرض هذه الطريقة عملية استدعاء تحمل رقم التعريف المقدَّم.
|
abstract
BuildArtifactMetadata
|
getTestArtifact(String invocationId, String resourceId)
تعرض هذه الطريقة عنصر اختبار مطابقًا لمعرّف الاستدعاء والمورد المقدَّمَين.
|
abstract
WorkUnit
|
getWorkUnit(String workUnitId)
تعرض هذه الدالة وحدة عمل تطابق المعرّف المقدَّم.
|
abstract
TestArtifactListResponse
|
listTestArtifact(String invocationId, String artifactType)
يبحث هذا الأمر عن جميع عناصر الاختبار التي تتطابق مع النوع المقدَّم ويدرجها.
|
abstract
Invocation
|
updateInvocation(Invocation invocation)
تعدّل هذه الطريقة عملية استدعاء في "مساحة التخزين التجريبية" باستخدام البيانات الواردة في عملية الاستدعاء المقدَّمة.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)
تعدّل هذه الطريقة العنصر المقدَّم.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)
تعدّل هذه الطريقة العنصر المقدَّم وتحمّل المحتوى المقدَّم.
|
abstract
WorkUnit
|
updateWorkUnit(WorkUnit workUnit)
تعدّل هذه الطريقة وحدة عمل مقدَّمة في Test Storage.
|
abstract
void
|
uploadAssociations( associations, int poolSize)
تحميل عمليات الربط بين السجلات ووحدات الاختبار/العمل
|
abstract
void
|
uploadResult(TestResult result)
حمِّل نتيجة الاختبار المقدَّمة إلى "مساحة تخزين الاختبار".
|
الطُرق العامة
createInvocation
public abstract Invocation createInvocation (Invocation invocation)
تنشئ هذه السمة عملية استدعاء في Test Storage باستخدام البيانات الواردة في عملية الاستدعاء المقدَّمة.
| المعلمات |
invocation |
Invocation: - يصف عملية الاستدعاء التي سيتم إنشاؤها. |
| المرتجعات |
Invocation |
طلب التنفيذ الذي تم إنشاؤه في "وحدة تخزين الاختبار" |
createLocalBuild
public abstract Build createLocalBuild (Build localBuild)
أدرِج إصدارًا محليًا في الخلفية.
| المعلمات |
localBuild |
Build: وصف النسخة التجريبية المحلية |
createWorkUnit
public abstract WorkUnit createWorkUnit (WorkUnit workUnit)
تنشئ هذه الطريقة وحدة عمل في "مساحة التخزين التجريبية".
| المعلمات |
workUnit |
WorkUnit: - يصف وحدة العمل المطلوب إنشاؤها. |
| المرتجعات |
WorkUnit |
وحدة عمل جديدة |
createWorkUnits
public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)
تنشئ هذه السمة جميع وحدات العمل في قائمة مقدَّمة في TestStorage.
| المعلمات |
workUnits |
: - قائمة بوحدات العمل المطلوب إنشاؤها. |
| المرتجعات |
ImmutableList<WorkUnit> |
قائمة بوحدات العمل التي تم إنشاؤها |
fetchTestArtifact
public abstract File fetchTestArtifact (String invocationId,
String resourceId)
يجلب ملف عنصر الاختبار المطلوب ويعرضه.
| المعلمات |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public abstract void finalizeTestResults ()
ينتظر إلى أن يتم تحميل جميع نتائج الاختبار.
getInvocation
public abstract Invocation getInvocation (String invocationId)
تعرض هذه الطريقة عملية استدعاء تحمل رقم التعريف المقدَّم.
| المعلمات |
invocationId |
String: - رقم تعريف الاستدعاء المطلوب إرجاعه. |
| الرميات |
|
- إذا لم يتم العثور على طلب الاستدعاء المقدَّم أو إذا حدث خطأ أثناء التواصل مع الخلفية |
getTestArtifact
public abstract BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)
تعرض هذه الطريقة عنصر اختبار مطابقًا لمعرّف الاستدعاء والمورد المقدَّمَين.
| المعلمات |
invocationId |
String |
resourceId |
String |
| المرتجعات |
BuildArtifactMetadata |
|
getWorkUnit
public abstract WorkUnit getWorkUnit (String workUnitId)
تعرض هذه الطريقة وحدة عمل تطابق المعرّف المقدَّم.
| المعلمات |
workUnitId |
String: - رقم تعريف وحدة العمل |
| الرميات |
|
- إذا لم يتم العثور على وحدة العمل المقدَّمة أو حدث خطأ أثناء التواصل مع خدمات الخلفية |
listTestArtifact
public abstract TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)
يبحث هذا الأمر عن جميع عناصر الاختبار التي تتطابق مع النوع المقدَّم ويدرجها.
| المعلمات |
invocationId |
String |
artifactType |
String |
| المرتجعات |
TestArtifactListResponse |
|
updateInvocation
public abstract Invocation updateInvocation (Invocation invocation)
تعدّل هذه الطريقة عملية استدعاء في "مساحة التخزين التجريبية" باستخدام البيانات الواردة في عملية الاستدعاء المقدَّمة.
| المعلمات |
invocation |
Invocation: - استدعاء مع بيانات معدَّلة |
| المرتجعات |
Invocation |
طلب معدَّل |
public abstract BuildArtifactMetadata updateTestArtifact (String invocationId,
String workUnitId,
String testResultId,
BuildArtifactMetadata artifact,
long legacyId)
تعدّل هذه الطريقة العنصر المقدَّم. لا تعدّل هذه الطريقة المحتوى، بل تعدّل فقط عملية الربط. عند استدعاء هذه الطريقة، يجب تقديم معرّف الاستدعاء الأصلي ومعرّف وحدة العمل ومعرّف نتيجة الاختبار كمعلمات. ضَع وحدة العمل الجديدة ومعرّف نتيجة الاختبار في عنصر BuildArtifactMetadata. عندما لا يتم استخدام معرّف وحدة العمل و/أو نتيجة الاختبار في الربط، يجب ضبطهما على سلسلة فارغة ("").
| المعلمات |
invocationId |
String |
workUnitId |
String |
testResultId |
String |
artifact |
BuildArtifactMetadata |
legacyId |
long |
| المرتجعات |
BuildArtifactMetadata |
|
updateTestArtifact
public abstract BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)
تعدّل هذه الطريقة العنصر المقدَّم وتحمّل المحتوى المقدَّم. عند تحميل المحتوى، لا يمكن تعديل بيانات الربط. لا تعدِّل رقم تعريف وحدة العمل ورقم تعريف نتيجة الاختبار
اللذين تم ضبطهما مسبقًا في وسيطة BuildArtifactMetadata.
| المعلمات |
artifact |
BuildArtifactMetadata |
legacyId |
long |
content |
AbstractInputStreamContent |
| المرتجعات |
BuildArtifactMetadata |
|
updateWorkUnit
public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)
تعدّل هذه الطريقة وحدة عمل مقدَّمة في Test Storage.
| المعلمات |
workUnit |
استبدِل WorkUnit بوحدة العمل المطلوب تعديلها. |
| المرتجعات |
WorkUnit |
تم تعديل وحدة العمل. |
uploadAssociations
public abstract void uploadAssociations ( associations,
int poolSize)
تحميل عمليات الربط بين السجلات ووحدات الاختبار/العمل تسمح عمليات الربط لميزة "مساحة تخزين اختبار Android" بتتبُّع الاختبار الذي أنشأ سجلّاً.
| المعلمات |
associations |
: قائمة بملفات السجلّ وعمليات الربط بينها |
poolSize |
int: حجم مجموعة العمال المستخدَمة للتحميل المتوازي 0 لعدم إجراء تحميل متوازٍ |
uploadResult
public abstract void uploadResult (TestResult result)
حمِّل نتيجة الاختبار المقدَّمة إلى "مساحة تخزين الاختبار". يجب أن تكون نتيجة الاختبار جزءًا من عملية استدعاء تم إنشاؤها مسبقًا.
| المعلمات |
result |
TestResult: - نتيجة التحميل |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]