از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار trunk و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، توصیه میکنیم android-latest-release به جای aosp-main استفاده کنید. شاخه manifest در android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
مشتری
public final class Client
extends Object implements ITestStorageClient
| شیء جاوا |
| ↳ | com.google.android.tradefed.result.teststorage.Client |
کلاینت ذخیرهسازی تست اندروید که نتایج تست را در سرویس ذخیرهسازی تست آپلود میکند.
خلاصه
روشهای عمومی |
|---|
static ITestStorageClient | create (String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize) |
static ITestStorageClient | create (Androidbuildinternal client) |
static ITestStorageClient | create (String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi) |
static ITestStorageClient | create (String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi) |
Invocation | createInvocation (Invocation invocation) با استفاده از دادههای موجود در فراخوانی ارائه شده، یک فراخوانی در Test Storage ایجاد میکند. |
Build | createLocalBuild (Build localBuild) برای جزئیات بیشتر به go/local_build_guide مراجعه کنید. |
WorkUnit | createWorkUnit (WorkUnit workUnit) یک واحد کاری در Test Storage ایجاد میکند. |
ImmutableList<WorkUnit> | createWorkUnits ( workUnits) تمام واحدهای کاری را در یک لیست ارائه شده در TestStorage ایجاد میکند. |
File | fetchTestArtifact (String invocationId, String resourceId) فایل مصنوع آزمایشی درخواست شده را دریافت و برمیگرداند. |
void | finalizeTestResults () منتظر میماند تا تمام نتایج آزمایش بارگذاری شود. |
Invocation | getInvocation (String invocationId) فراخوانی را برمیگرداند که شناسهی فراخوانی ارائه شده را دارد. |
BuildArtifactMetadata | getTestArtifact (String invocationId, String resourceId) یک مصنوع آزمایشی را که با فراخوانی و شناسه منبع ارائه شده مطابقت دارد، برمیگرداند. |
WorkUnit | getWorkUnit (String workUnitId) یک واحد کاری مطابق با شناسه ارائه شده را برمیگرداند. |
TestArtifactListResponse | listTestArtifact (String invocationId, String artifactType) تمام مصنوعات آزمایشی مطابق با نوع ارائه شده را جستجو و فهرست میکند. |
Invocation | updateInvocation (Invocation invocation) با استفاده از دادههای موجود در فراخوانی ارائه شده، یک فراخوانی را در Test Storage بهروزرسانی میکند. |
BuildArtifactMetadata | updateTestArtifact (String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId) مصنوع ارائه شده را بهروزرسانی میکند. |
BuildArtifactMetadata | updateTestArtifact (BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content) مصنوع ارائه شده را بهروزرسانی کرده و محتوای ارائه شده را بارگذاری میکند. |
WorkUnit | updateWorkUnit (WorkUnit workUnit) یک واحد کاری ارائه شده در Test Storage را بهروزرسانی میکند. |
void | uploadAssociations ( associations, int poolSize) ارتباط بین لاگها و واحدهای تست/کار را آپلود میکند. |
void | uploadResult (TestResult result) نتیجه آزمایش ارائه شده را در Test Storage بارگذاری کنید. |
روشهای عمومی
ایجاد کردن
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean enableUploadThread,
boolean useBatchApi,
int maxBatchSize,
int insertBatchSize)| پارامترها |
|---|
buildEnvironment | String |
useLegacyMigration | boolean |
enableUploadThread | boolean |
useBatchApi | boolean |
maxBatchSize | int |
insertBatchSize | int |
ایجاد کردن
public static ITestStorageClient create (Androidbuildinternal client)
| پارامترها |
|---|
client | Androidbuildinternal |
ایجاد کردن
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean enableUploadThread,
boolean useBatchApi)| پارامترها |
|---|
buildEnvironment | String |
useLegacyMigration | boolean |
enableUploadThread | boolean |
useBatchApi | boolean |
ایجاد کردن
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean useBatchApi)| پارامترها |
|---|
buildEnvironment | String |
useLegacyMigration | boolean |
useBatchApi | boolean |
فراخوانی ایجاد
public Invocation createInvocation (Invocation invocation)
با استفاده از دادههای موجود در فراخوانی ارائه شده، یک فراخوانی در Test Storage ایجاد میکند.
| پارامترها |
|---|
invocation | Invocation : - فراخوانی که قرار است ایجاد شود را توصیف میکند. |
| بازگشتها |
|---|
Invocation | فراخوانی که در Test Storage ایجاد شده است. |
ایجاد محلیساخت
public Build createLocalBuild (Build localBuild)
برای جزئیات بیشتر به go/local_build_guide مراجعه کنید.
| پارامترها |
|---|
localBuild | Build : شرح ساخت محلی |
ایجاد واحد کار
public WorkUnit createWorkUnit (WorkUnit workUnit)
یک واحد کاری در Test Storage ایجاد میکند.
| پارامترها |
|---|
workUnit | WorkUnit : - واحد کاری که باید ایجاد شود را توصیف میکند. |
| بازگشتها |
|---|
WorkUnit | یک واحد کاری جدید |
ایجاد واحدهای کاری
public ImmutableList<WorkUnit> createWorkUnits ( workUnits)
تمام واحدهای کاری را در یک لیست ارائه شده در TestStorage ایجاد میکند.
| پارامترها |
|---|
workUnits | : - فهرست واحدهای کاری برای ایجاد. |
| بازگشتها |
|---|
ImmutableList<WorkUnit> | فهرست واحدهای کاری ایجاد شده |
fetchTestArtifact
public File fetchTestArtifact (String invocationId,
String resourceId) فایل مصنوع آزمایشی درخواست شده را دریافت و برمیگرداند.
| پارامترها |
|---|
invocationId | String |
resourceId | String |
نهایی کردن نتایج آزمون
public void finalizeTestResults ()
منتظر میماند تا تمام نتایج آزمایش بارگذاری شود.
دریافت فراخوانی
public Invocation getInvocation (String invocationId)
فراخوانی را برمیگرداند که شناسهی فراخوانی ارائه شده را دارد.
| پارامترها |
|---|
invocationId | String : - شناسه فراخوانی که قرار است برگردانده شود. |
دریافت تست مصنوع
public BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)یک مصنوع آزمایشی را که با فراخوانی و شناسه منبع ارائه شده مطابقت دارد، برمیگرداند.
| پارامترها |
|---|
invocationId | String |
resourceId | String |
| بازگشتها |
|---|
BuildArtifactMetadata | |
واحد کار را دریافت کنید
public WorkUnit getWorkUnit (String workUnitId)
یک واحد کاری مطابق با شناسه ارائه شده را برمیگرداند.
| پارامترها |
|---|
workUnitId | String : - شناسه واحد کاری. |
listTestArtifact
public TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)تمام مصنوعات آزمایشی مطابق با نوع ارائه شده را جستجو و فهرست میکند.
| پارامترها |
|---|
invocationId | String |
artifactType | String |
| بازگشتها |
|---|
TestArtifactListResponse | |
فراخوانی بهروزرسانی
public Invocation updateInvocation (Invocation invocation)
با استفاده از دادههای موجود در فراخوانی ارائه شده، یک فراخوانی را در Test Storage بهروزرسانی میکند.
| پارامترها |
|---|
invocation | Invocation : - فراخوانی با دادههای بهروزرسانیشده. |
| بازگشتها |
|---|
Invocation | یک فراخوان بهروزرسانیشده. |
public BuildArtifactMetadata updateTestArtifact (String invocationId,
String workUnitId,
String testResultId,
BuildArtifactMetadata artifact,
long legacyId)مصنوع ارائه شده را بهروزرسانی میکند. این متد فقط ارتباط را بهروزرسانی میکند و محتوا را تغییر نمیدهد. هنگام فراخوانی این متد، شناسه فراخوانی اصلی، شناسه واحد کاری و شناسه نتیجه آزمایش را به عنوان آرگومان ارائه دهید. شناسه واحد کاری جدید و شناسه نتیجه آزمایش را در شیء BuildArtifactMetadata قرار دهید. هنگامی که شناسه واحد کاری و/یا نتیجه آزمایش در ارتباط استفاده نمیشوند، باید روی رشته خالی ("") تنظیم شوند.
| پارامترها |
|---|
invocationId | String |
workUnitId | String |
testResultId | String |
artifact | BuildArtifactMetadata |
legacyId | long |
| بازگشتها |
|---|
BuildArtifactMetadata | |
بهروزرسانیTestArtifact
public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)مصنوع ارائه شده را بهروزرسانی کرده و محتوای ارائه شده را بارگذاری میکند. هنگام بارگذاری محتوا، بهروزرسانی دادههای مرتبط امکانپذیر نیست. شناسه واحد کار و شناسه نتیجه آزمایش که قبلاً در آرگومان BuildArtifactMetadata تنظیم شده است را تغییر ندهید.
| پارامترها |
|---|
artifact | BuildArtifactMetadata |
legacyId | long |
content | AbstractInputStreamContent |
| بازگشتها |
|---|
BuildArtifactMetadata | |
بهروزرسانی واحد کار
public WorkUnit updateWorkUnit (WorkUnit workUnit)
یک واحد کاری ارائه شده در Test Storage را بهروزرسانی میکند.
| پارامترها |
|---|
workUnit | WorkUnit : - واحد کاری که باید بهروزرسانی شود. |
| بازگشتها |
|---|
WorkUnit | واحد کاری بهروزرسانیشده |
آپلود انجمنها
public void uploadAssociations ( associations,
int poolSize)
ارتباطات بین لاگها و تستها/واحدهای کاری را آپلود میکند. ارتباطات به Android Test Storage اجازه میدهد تا پیگیری کند که کدام تست، لاگ تولید کرده است.
| پارامترها |
|---|
associations | : فهرستی از فایلهای لاگ و ارتباط آنها. |
poolSize | int : اندازه مخزن کارگران مورد استفاده برای آپلود موازی. 0 برای عدم آپلود موازی. |
آپلودنتیجه
public void uploadResult (TestResult result)
نتیجه آزمایش ارائه شده را در Test Storage بارگذاری کنید. نتیجه آزمایش باید بخشی از یک فراخوانی باشد که قبلاً ایجاد شده است.
| پارامترها |
|---|
result | TestResult : - نتیجهای که باید آپلود شود. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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 بهوقت ساعت هماهنگ جهانی."],[],[]]