Klien

public final class Client
extends Object implements ITestStorageClient

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.Client


Klien penyimpanan Android Test yang mengupload hasil pengujian ke layanan Test Storage.

Ringkasan

Metode publik

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)

Membuat pemanggilan di Test Storage menggunakan data dalam pemanggilan yang diberikan.

Build createLocalBuild(Build localBuild)

Lihat go/local_build_guide untuk mengetahui detailnya.

WorkUnit createWorkUnit(WorkUnit workUnit)

Membuat unit kerja di Test Storage.

ImmutableList<WorkUnit> createWorkUnits( workUnits)

Membuat semua unit kerja dalam daftar yang diberikan di TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

Mengambil dan menampilkan file artefak pengujian yang sebenarnya diminta.

void finalizeTestResults()

Menunggu hingga semua hasil pengujian diupload.

Invocation getInvocation(String invocationId)

Menampilkan pemanggilan yang memiliki ID pemanggilan yang diberikan.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Menampilkan artefak pengujian yang cocok dengan pemanggilan dan ID resource yang diberikan.

WorkUnit getWorkUnit(String workUnitId)

Menampilkan unit kerja yang cocok dengan ID yang diberikan.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Menelusuri dan mencantumkan semua artefak pengujian yang cocok dengan jenis yang diberikan.

Invocation updateInvocation(Invocation invocation)

Memperbarui pemanggilan di Test Storage menggunakan data dalam pemanggilan yang diberikan.

BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)

Memperbarui artefak yang diberikan.

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

Memperbarui artefak yang diberikan dan mengupload konten yang diberikan.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Memperbarui unit kerja yang diberikan di Test Storage.

void uploadAssociations( associations, int poolSize)

Mengupload asosiasi antara log dan pengujian/unit kerja.

void uploadResult(TestResult result)

Mengupload hasil pengujian yang diberikan ke Test Storage.

Metode publik

create

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

Parameter
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

Hasil
ITestStorageClient

create

public static ITestStorageClient create (Androidbuildinternal client)

Parameter
client Androidbuildinternal

Hasil
ITestStorageClient

create

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

Parameter
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Hasil
ITestStorageClient

create

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

Parameter
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Hasil
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

Membuat pemanggilan di Test Storage menggunakan data dalam pemanggilan yang diberikan.

Parameter
invocation Invocation: - menjelaskan pemanggilan yang akan dibuat.

Hasil
Invocation pemanggilan yang dibuat di Test Storage.

createLocalBuild

public Build createLocalBuild (Build localBuild)

Lihat go/local_build_guide untuk mengetahui detailnya.

Parameter
localBuild Build: deskripsi build lokal

Hasil
Build Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Membuat unit kerja di Test Storage.

Parameter
workUnit WorkUnit: - menjelaskan unit kerja yang akan dibuat.

Hasil
WorkUnit unit kerja baru.

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits ( workUnits)

Membuat semua unit kerja dalam daftar yang diberikan di TestStorage.

Parameter
workUnits : - daftar unit kerja yang akan dibuat.

Hasil
ImmutableList<WorkUnit> daftar unit kerja yang dibuat.

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Mengambil dan menampilkan file artefak pengujian yang sebenarnya diminta.

Parameter
invocationId String

resourceId String

Hasil
File

finalizeTestResults

public void finalizeTestResults ()

Menunggu hingga semua hasil pengujian diupload.

getInvocation

public Invocation getInvocation (String invocationId)

Menampilkan pemanggilan yang memiliki ID pemanggilan yang diberikan.

Parameter
invocationId String: - ID pemanggilan yang akan ditampilkan.

Hasil
Invocation

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Menampilkan artefak pengujian yang cocok dengan pemanggilan dan ID resource yang diberikan.

Parameter
invocationId String

resourceId String

Hasil
BuildArtifactMetadata

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Menampilkan unit kerja yang cocok dengan ID yang diberikan.

Parameter
workUnitId String: - ID unit kerja.

Hasil
WorkUnit

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Menelusuri dan mencantumkan semua artefak pengujian yang cocok dengan jenis yang diberikan.

Parameter
invocationId String

artifactType String

Hasil
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Memperbarui pemanggilan di Test Storage menggunakan data dalam pemanggilan yang diberikan.

Parameter
invocation Invocation: - pemanggilan dengan data yang diperbarui.

Hasil
Invocation pemanggilan yang diperbarui.

updateTestArtifact

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

Memperbarui artefak yang diberikan. Metode ini hanya memperbarui asosiasi dan tidak mengubah konten. Saat memanggil metode ini, berikan ID pemanggilan asli, ID unit kerja, dan ID hasil pengujian sebagai argumen. Masukkan unit kerja baru dan ID hasil pengujian dalam objek BuildArtifactMetadata. Jika ID unit kerja dan/atau hasil pengujian tidak digunakan dalam asosiasi, ID tersebut harus ditetapkan ke string kosong ("").

Parameter
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

Hasil
BuildArtifactMetadata

updateTestArtifact

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

Memperbarui artefak yang diberikan dan mengupload konten yang diberikan. Saat mengupload konten, data asosiasi tidak dapat diperbarui. Jangan mengubah ID unit kerja dan ID hasil pengujian yang sudah ditetapkan dalam argumen BuildArtifactMetadata.

Parameter
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

Hasil
BuildArtifactMetadata

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Memperbarui unit kerja yang diberikan di Test Storage.

Parameter
workUnit WorkUnit: - unit kerja yang akan diperbarui.

Hasil
WorkUnit unit kerja yang diperbarui.

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

Mengupload asosiasi antara log dan pengujian/unit kerja. Asosiasi memungkinkan Android Test Storage melacak pengujian mana yang menghasilkan log.

Parameter
associations : daftar file log dan asosiasinya.

poolSize int: Ukuran pool pekerja yang digunakan untuk upload paralel. 0 untuk tidak ada upload paralel.

uploadResult

public void uploadResult (TestResult result)

Mengupload hasil pengujian yang diberikan ke Test Storage. Hasil pengujian harus menjadi bagian dari pemanggilan yang dibuat sebelumnya.

Parameter
result TestResult: - hasil yang akan diupload.