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

Memperbarui artefak yang diberikan.

BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long unusedLegacyId, 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(List<LogAssociation> 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

buat

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

Menampilkan
GeneralSecurityException
IOException

buat

public static ITestStorageClient create (Androidbuildinternal client)

Parameter
client Androidbuildinternal

Hasil
ITestStorageClient

buat

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

Parameter
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Hasil
ITestStorageClient

Menampilkan
GeneralSecurityException
IOException

buat

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

Parameter
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Hasil
ITestStorageClient

Menampilkan
GeneralSecurityException
IOException

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.

Menampilkan
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

Lihat go/local_build_guide untuk mengetahui detailnya.

Parameter
localBuild Build: deskripsi build lokal

Hasil
Build Build

Menampilkan
IOException

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.

Menampilkan
IOException

createWorkUnits

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

Membuat semua unit kerja dalam daftar yang diberikan di TestStorage.

Parameter
workUnits List: - daftar unit kerja yang akan dibuat.

Hasil
ImmutableList<WorkUnit> daftar unit kerja yang dibuat.

Menampilkan
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Mengambil dan menampilkan file artefak pengujian yang sebenarnya diminta.

Parameter
invocationId String

resourceId String

Hasil
File

Menampilkan
IOException

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

Menampilkan
IOException

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

Menampilkan
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Menampilkan unit kerja yang cocok dengan ID yang diberikan.

Parameter
workUnitId String: - ID unit kerja.

Hasil
WorkUnit

Menampilkan
IOException

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

Menampilkan
IOException

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.

Menampilkan
IOException

updateTestArtifact

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

Memperbarui artefak yang diberikan. Metode ini hanya memperbarui asosiasi dan tidak mengubah konten. Saat memanggil metode ini, berikan ID pemanggilan asli, ID unit tugas, 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

unusedLegacyId long

Hasil
BuildArtifactMetadata

Menampilkan
IOException

updateTestArtifact

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

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

Parameter
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

Hasil
BuildArtifactMetadata

Menampilkan
IOException

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.

Menampilkan
IOException

uploadAssociations

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

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

Parameter
associations List: daftar file log dan asosiasinya.

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

Menampilkan
IOException

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.