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

Aktualizuje podany artefakt.

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

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

WorkUnit updateWorkUnit(WorkUnit workUnit)

Aktualizuje podaną jednostkę pracy w Test Storage.

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

Przesyła powiązania między dziennikami 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

Zwraca
ITestStorageClient

Zgłasza
GeneralSecurityException
IOException

utwórz

public static ITestStorageClient create (Androidbuildinternal client)

Parametry
client Androidbuildinternal

Zwraca
ITestStorageClient

utwórz

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

Parametry
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Zwraca
ITestStorageClient

Zgłasza
GeneralSecurityException
IOException

utwórz

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

Parametry
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Zwraca
ITestStorageClient

Zgłasza
GeneralSecurityException
IOException

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.

Zwraca
Invocation wywołanie utworzone w Test Storage.

Zgłasza
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

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

Parametry
localBuild Build: opis lokalnej kompilacji,

Zwraca
Build Build

Zgłasza
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Tworzy jednostkę pracy w Test Storage.

Parametry
workUnit WorkUnit: opisuje jednostkę pracy do utworzenia.

Zwraca
WorkUnit nową jednostkę pracy.

Zgłasza
IOException

createWorkUnits

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

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

Parametry
workUnits List: lista jednostek pracy do utworzenia.

Zwraca
ImmutableList<WorkUnit> lista utworzonych jednostek pracy.

Zgłasza
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Pobiera i zwraca żądany plik artefaktu testowego.

Parametry
invocationId String

resourceId String

Zwraca
File

Zgłasza
IOException

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.

Zwraca
Invocation

Zgłasza
IOException

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

Zwraca
BuildArtifactMetadata

Zgłasza
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

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

Parametry
workUnitId String: identyfikator jednostki pracy.

Zwraca
WorkUnit

Zgłasza
IOException

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

Zwraca
TestArtifactListResponse

Zgłasza
IOException

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.

Zwraca
Invocation zaktualizowane wywołanie.

Zgłasza
IOException

updateTestArtifact

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

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

unusedLegacyId long

Zwraca
BuildArtifactMetadata

Zgłasza
IOException

updateTestArtifact

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

unusedLegacyId long

content AbstractInputStreamContent

Zwraca
BuildArtifactMetadata

Zgłasza
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Aktualizuje podaną jednostkę pracy w Test Storage.

Parametry
workUnit WorkUnit: jednostka pracy do zaktualizowania.

Zwraca
WorkUnit zaktualizowaną jednostkę pracy.

Zgłasza
IOException

uploadAssociations

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

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

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

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

Zgłasza
IOException

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.