Klient

public final class Client
extends Object implements ITestStorageClient

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


Klient pamięci testowej Androida, który przesyła wyniki testów do usługi Test Storage.

Podsumowanie

Metody publiczne

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)

Tworzy wywołanie w Test Storage przy użyciu danych z podanego wywołania.

Build createLocalBuild(Build localBuild)

Szczegółowe informacje znajdziesz na stronie go/local_build_guide.

WorkUnit createWorkUnit(WorkUnit workUnit)

Tworzy jednostkę pracy w Test Storage.

ImmutableList<WorkUnit> createWorkUnits( workUnits)

Tworzy wszystkie jednostki pracy na podanej liście w TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

Pobiera i zwraca żądany plik artefaktu testowego.

void finalizeTestResults()

Czeka, aż zostaną przesłane wszystkie wyniki testów.

Invocation getInvocation(String invocationId)

Zwraca wywołanie o podanym identyfikatorze wywołania.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Zwraca artefakt testowy pasujący do podanego wywołania i identyfikatora zasobu.

WorkUnit getWorkUnit(String workUnitId)

Zwraca jednostkę pracy pasującą do podanego identyfikatora.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Wyszukuje i wyświetla listę wszystkich artefaktów testowych pasujących do podanego typu.

Invocation updateInvocation(Invocation invocation)

Aktualizuje wywołanie w Test Storage za pomocą danych z podanego wywołania.

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

Aktualizuje podany artefakt.

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

Aktualizuje podany artefakt i przesyła podane treści.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Aktualizuje podaną jednostkę pracy w Test Storage.

void uploadAssociations( associations, int poolSize)

Przesyła powiązania między logami a testami lub jednostkami pracy.

void uploadResult(TestResult result)

Prześlij podany wynik testu do Test Storage.

Metody publiczne

utwórz

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

Parametry
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

Zwroty
ITestStorageClient

utwórz

public static ITestStorageClient create (Androidbuildinternal client)

Parametry
client Androidbuildinternal

Zwroty
ITestStorageClient

utwórz

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

Parametry
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Zwroty
ITestStorageClient

utwórz

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

Parametry
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Zwroty
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

Tworzy wywołanie w Test Storage przy użyciu danych z podanego wywołania.

Parametry
invocation Invocation: opisuje wywołanie, które ma zostać utworzone.

Zwroty
Invocation wywołanie utworzone w Test Storage.

createLocalBuild

public Build createLocalBuild (Build localBuild)

Szczegółowe informacje znajdziesz na stronie go/local_build_guide.

Parametry
localBuild Build: opis kompilacji lokalnej.

Zwroty
Build Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Tworzy jednostkę pracy w Test Storage.

Parametry
workUnit WorkUnit: opisuje jednostkę pracy do utworzenia.

Zwroty
WorkUnit nową jednostkę pracy.

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits ( workUnits)

Tworzy wszystkie jednostki pracy na podanej liście w TestStorage.

Parametry
workUnits : – lista jednostek pracy do utworzenia.

Zwroty
ImmutableList<WorkUnit> lista utworzonych jednostek pracy.

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Pobiera i zwraca żądany plik artefaktu testowego.

Parametry
invocationId String

resourceId String

Zwroty
File

finalizeTestResults

public void finalizeTestResults ()

Czeka, aż zostaną przesłane wszystkie wyniki testów.

getInvocation

public Invocation getInvocation (String invocationId)

Zwraca wywołanie o podanym identyfikatorze wywołania.

Parametry
invocationId String: identyfikator wywołania do zwrócenia.

Zwroty
Invocation

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Zwraca artefakt testowy pasujący do podanego wywołania i identyfikatora zasobu.

Parametry
invocationId String

resourceId String

Zwroty
BuildArtifactMetadata

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Zwraca jednostkę pracy pasującą do podanego identyfikatora.

Parametry
workUnitId String: identyfikator jednostki pracy.

Zwroty
WorkUnit

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Wyszukuje i wyświetla listę wszystkich artefaktów testowych pasujących do podanego typu.

Parametry
invocationId String

artifactType String

Zwroty
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Aktualizuje wywołanie w Test Storage za pomocą danych z podanego wywołania.

Parametry
invocation Invocation: – wywołanie ze zaktualizowanymi danymi.

Zwroty
Invocation zaktualizowaną instrukcję.

updateTestArtifact

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

Aktualizuje podany artefakt. Ta metoda aktualizuje tylko powiązanie i nie modyfikuje treści. Podczas wywoływania tej metody podaj jako argumenty oryginalny identyfikator wywołania, identyfikator jednostki pracy i identyfikator wyniku testu. Umieść nowy element roboczy i identyfikator wyniku testu w obiekcie BuildArtifactMetadata. Jeśli identyfikator jednostki pracy lub wynik testu nie są używane w powiązaniu, należy ustawić dla nich pusty ciąg znaków („”).

Parametry
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

Zwroty
BuildArtifactMetadata

updateTestArtifact

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

Aktualizuje podany artefakt i przesyła podane treści. Podczas przesyłania treści nie można aktualizować danych powiązania. Nie zmieniaj identyfikatora jednostki pracy ani identyfikatora wyniku testu, które zostały już ustawione w argumencie BuildArtifactMetadata.

Parametry
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

Zwroty
BuildArtifactMetadata

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Aktualizuje podaną jednostkę pracy w Test Storage.

Parametry
workUnit WorkUnit: jednostka pracy do zaktualizowania.

Zwroty
WorkUnit zaktualizowaną jednostkę pracy.

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

Przesyła powiązania między logami a testami lub jednostkami pracy. Powiązania umożliwiają usłudze Android Test Storage śledzenie, który test wygenerował log.

Parametry
associations : lista plików dziennika i ich powiązań.

poolSize int: rozmiar puli procesów roboczych używanej do równoległego przesyłania. 0 – brak równoległego przesyłania.

uploadResult

public void uploadResult (TestResult result)

Prześlij podany wynik testu do Test Storage. Wynik testu musi być częścią wcześniej utworzonego wywołania.

Parametry
result TestResult: wynik do przesłania.