مشتری

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 (List<WorkUnit> 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 unusedLegacyId)

مصنوع ارائه شده را به‌روزرسانی می‌کند.

BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, long unusedLegacyId, AbstractInputStreamContent content)

مصنوع ارائه شده را به‌روزرسانی کرده و محتوای ارائه شده را بارگذاری می‌کند.

WorkUnit updateWorkUnit (WorkUnit workUnit)

یک واحد کاری ارائه شده در Test Storage را به‌روزرسانی می‌کند.

void uploadAssociations (List< LogAssociation > 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

بازگشت‌ها
ITestStorageClient

پرتاب‌ها
GeneralSecurityException
IOException

ایجاد کردن

public static ITestStorageClient create (Androidbuildinternal client)

پارامترها
client Androidbuildinternal

بازگشت‌ها
ITestStorageClient

ایجاد کردن

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

پارامترها
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

بازگشت‌ها
ITestStorageClient

پرتاب‌ها
GeneralSecurityException
IOException

ایجاد کردن

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

پارامترها
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

بازگشت‌ها
ITestStorageClient

پرتاب‌ها
GeneralSecurityException
IOException

فراخوانی ایجاد

public Invocation createInvocation (Invocation invocation)

با استفاده از داده‌های موجود در فراخوانی ارائه شده، یک فراخوانی در Test Storage ایجاد می‌کند.

پارامترها
invocation Invocation : - فراخوانی که قرار است ایجاد شود را توصیف می‌کند.

بازگشت‌ها
Invocation فراخوانی که در Test Storage ایجاد شده است.

پرتاب‌ها
IOException

ایجاد محلیساخت

public Build createLocalBuild (Build localBuild)

برای جزئیات بیشتر به go/local_build_guide مراجعه کنید.

پارامترها
localBuild Build : شرح ساخت محلی

بازگشت‌ها
Build یک Build

پرتاب‌ها
IOException

ایجاد واحد کار

public WorkUnit createWorkUnit (WorkUnit workUnit)

یک واحد کاری در Test Storage ایجاد می‌کند.

پارامترها
workUnit WorkUnit : - واحد کاری که باید ایجاد شود را توصیف می‌کند.

بازگشت‌ها
WorkUnit یک واحد کاری جدید

پرتاب‌ها
IOException

ایجاد واحدهای کاری

public ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)

تمام واحدهای کاری را در یک لیست ارائه شده در TestStorage ایجاد می‌کند.

پارامترها
workUnits List : - فهرست واحدهای کاری برای ایجاد.

بازگشت‌ها
ImmutableList<WorkUnit> فهرست واحدهای کاری ایجاد شده

پرتاب‌ها
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

فایل مصنوع آزمایشی درخواست شده را دریافت و برمی‌گرداند.

پارامترها
invocationId String

resourceId String

بازگشت‌ها
File

پرتاب‌ها
IOException

نهایی کردن نتایج آزمون

public void finalizeTestResults ()

منتظر می‌ماند تا تمام نتایج آزمایش بارگذاری شود.

دریافت فراخوانی

public Invocation getInvocation (String invocationId)

فراخوانی را برمی‌گرداند که شناسه‌ی فراخوانی ارائه شده را دارد.

پارامترها
invocationId String : - شناسه فراخوانی که قرار است برگردانده شود.

بازگشت‌ها
Invocation

پرتاب‌ها
IOException

دریافت تست مصنوع

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

یک مصنوع آزمایشی را که با فراخوانی و شناسه منبع ارائه شده مطابقت دارد، برمی‌گرداند.

پارامترها
invocationId String

resourceId String

بازگشت‌ها
BuildArtifactMetadata

پرتاب‌ها
IOException

واحد کار را دریافت کنید

public WorkUnit getWorkUnit (String workUnitId)

یک واحد کاری مطابق با شناسه ارائه شده را برمی‌گرداند.

پارامترها
workUnitId String : - شناسه واحد کاری.

بازگشت‌ها
WorkUnit

پرتاب‌ها
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

تمام مصنوعات آزمایشی مطابق با نوع ارائه شده را جستجو و فهرست می‌کند.

پارامترها
invocationId String

artifactType String

بازگشت‌ها
TestArtifactListResponse

پرتاب‌ها
IOException

فراخوانی به‌روزرسانی

public Invocation updateInvocation (Invocation invocation)

با استفاده از داده‌های موجود در فراخوانی ارائه شده، یک فراخوانی را در Test Storage به‌روزرسانی می‌کند.

پارامترها
invocation Invocation : - فراخوانی با داده‌های به‌روزرسانی‌شده.

بازگشت‌ها
Invocation یک فراخوان به‌روزرسانی‌شده.

پرتاب‌ها
IOException

به‌روزرسانیTestArtifact

public BuildArtifactMetadata updateTestArtifact (String invocationId, 
                String workUnitId, 
                String testResultId, 
                BuildArtifactMetadata artifact, 
                long unusedLegacyId)

مصنوع ارائه شده را به‌روزرسانی می‌کند. این متد فقط ارتباط را به‌روزرسانی می‌کند و محتوا را تغییر نمی‌دهد. هنگام فراخوانی این متد، شناسه فراخوانی اصلی، شناسه واحد کاری و شناسه نتیجه آزمایش را به عنوان آرگومان ارائه دهید. شناسه واحد کاری جدید و شناسه نتیجه آزمایش را در شیء BuildArtifactMetadata قرار دهید. هنگامی که شناسه واحد کاری و/یا نتیجه آزمایش در ارتباط استفاده نمی‌شوند، باید روی رشته خالی ("") تنظیم شوند.

پارامترها
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

unusedLegacyId long

بازگشت‌ها
BuildArtifactMetadata

پرتاب‌ها
IOException

به‌روزرسانیTestArtifact

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long unusedLegacyId, 
                AbstractInputStreamContent content)

مصنوع ارائه شده را به‌روزرسانی کرده و محتوای ارائه شده را بارگذاری می‌کند. هنگام بارگذاری محتوا، به‌روزرسانی داده‌های مرتبط امکان‌پذیر نیست. شناسه واحد کار و شناسه نتیجه آزمایش که قبلاً در آرگومان BuildArtifactMetadata تنظیم شده است را تغییر ندهید.

پارامترها
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

بازگشت‌ها
BuildArtifactMetadata

پرتاب‌ها
IOException

به‌روزرسانی واحد کار

public WorkUnit updateWorkUnit (WorkUnit workUnit)

یک واحد کاری ارائه شده در Test Storage را به‌روزرسانی می‌کند.

پارامترها
workUnit WorkUnit : - واحد کاری که باید به‌روزرسانی شود.

بازگشت‌ها
WorkUnit واحد کاری به‌روزرسانی‌شده

پرتاب‌ها
IOException

آپلود انجمن‌ها

public void uploadAssociations (List<LogAssociation> associations, 
                int poolSize)

ارتباطات بین لاگ‌ها و تست‌ها/واحدهای کاری را آپلود می‌کند. ارتباطات به Android Test Storage اجازه می‌دهد تا پیگیری کند که کدام تست، لاگ تولید کرده است.

پارامترها
associations List : فهرستی از فایل‌های لاگ و ارتباط آنها.

poolSize int : اندازه مخزن کارگران مورد استفاده برای آپلود موازی. 0 برای عدم آپلود موازی.

پرتاب‌ها
IOException

آپلودنتیجه

public void uploadResult (TestResult result)

نتیجه آزمایش ارائه شده را در Test Storage بارگذاری کنید. نتیجه آزمایش باید بخشی از یک فراخوانی باشد که قبلاً ایجاد شده است.

پارامترها
result TestResult : - نتیجه‌ای که باید آپلود شود.