ITestStorageClient

public interface ITestStorageClient

com.google.android.tradefed.result.teststorage.ITestStorageClient


Antarmuka untuk berkomunikasi dengan backend Android Test Storage. Antarmuka ini berisi metode untuk membuat dan memperbarui pemanggilan dan unit kerja serta mengupload hasil pengujian. Untuk membuat atau memperbarui unit kerja atau hasil pengujian, unit kerja atau hasil pengujian tersebut harus termasuk dalam pemanggilan yang dibuat oleh klien ini atau pemanggilan harus ditambahkan menggunakan metode addInvocation.

Ringkasan

Metode publik

abstract Invocation createInvocation(Invocation invocation)

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

abstract Build createLocalBuild(Build localBuild)

Masukkan build lokal di backend.

abstract WorkUnit createWorkUnit(WorkUnit workUnit)

Membuat unit kerja di Test Storage.

abstract ImmutableList<WorkUnit> createWorkUnits( workUnits)

Membuat semua unit kerja dalam daftar yang diberikan di TestStorage.

abstract File fetchTestArtifact(String invocationId, String resourceId)

Mengambil dan menampilkan file artefak pengujian yang sebenarnya diminta.

abstract void finalizeTestResults()

Menunggu hingga semua hasil pengujian diupload.

abstract Invocation getInvocation(String invocationId)

Menampilkan pemanggilan yang memiliki ID pemanggilan yang diberikan.

abstract BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

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

abstract WorkUnit getWorkUnit(String workUnitId)

Menampilkan unit kerja yang cocok dengan ID yang diberikan.

abstract TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

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

abstract Invocation updateInvocation(Invocation invocation)

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

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

Memperbarui artefak yang diberikan.

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

Memperbarui artefak yang diberikan dan mengupload konten yang diberikan.

abstract WorkUnit updateWorkUnit(WorkUnit workUnit)

Memperbarui unit kerja yang diberikan di Test Storage.

abstract void uploadAssociations( associations, int poolSize)

Mengupload asosiasi antara log dan pengujian/unit kerja.

abstract void uploadResult(TestResult result)

Mengupload hasil pengujian yang diberikan ke Test Storage.

Metode publik

createInvocation

public abstract 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 abstract Build createLocalBuild (Build localBuild)

Masukkan build lokal di backend.

Parameter
localBuild Build: deskripsi build lokal

Hasil
Build Build

Menampilkan
IOException

createWorkUnit

public abstract 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 abstract 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.

Menampilkan
IOException

fetchTestArtifact

public abstract File fetchTestArtifact (String invocationId, 
                String resourceId)

Mengambil dan menampilkan file artefak pengujian yang sebenarnya diminta.

Parameter
invocationId String

resourceId String

Hasil
File

finalizeTestResults

public abstract void finalizeTestResults ()

Menunggu hingga semua hasil pengujian diupload.

getInvocation

public abstract Invocation getInvocation (String invocationId)

Menampilkan pemanggilan yang memiliki ID pemanggilan yang diberikan.

Parameter
invocationId String: - ID pemanggilan yang akan ditampilkan.

Hasil
Invocation

Menampilkan
- jika pemanggilan yang diberikan tidak ditemukan atau jika terjadi error saat berkomunikasi dengan backend.

getTestArtifact

public abstract 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 abstract WorkUnit getWorkUnit (String workUnitId)

Menampilkan unit kerja yang cocok dengan ID yang diberikan.

Parameter
workUnitId String: - ID unit kerja.

Hasil
WorkUnit

Menampilkan
- jika unit kerja yang diberikan tidak ditemukan atau terjadi error saat berkomunikasi dengan layanan backend.

listTestArtifact

public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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.

Menampilkan
IOException

uploadResult

public abstract 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.

Menampilkan
IOException