ITestStorageClient
public
interface
ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient
|
Znane podklasy pośrednie
| Klient |
Klient pamięci testowej Androida, który przesyła wyniki testów do usługi Test Storage.
|
|
Interfejs do komunikacji z backendem usługi Android Test Storage. Interfejs zawiera metody tworzenia i aktualizowania wywołań oraz jednostek pracy, a także przesyłania wyników testów. Aby utworzyć lub zaktualizować jednostki pracy lub wyniki testów, muszą one należeć do wywołania, które zostało utworzone przez tego klienta, lub wywołanie musi zostać dodane za pomocą metody addInvocation.
Podsumowanie
Metody publiczne |
abstract
Invocation
|
createInvocation(Invocation invocation)
Tworzy wywołanie w Test Storage przy użyciu danych z podanego wywołania.
|
abstract
Build
|
createLocalBuild(Build localBuild)
Wstaw lokalną kompilację w backendzie.
|
abstract
WorkUnit
|
createWorkUnit(WorkUnit workUnit)
Tworzy jednostkę pracy w Test Storage.
|
abstract
ImmutableList<WorkUnit>
|
createWorkUnits( workUnits)
Tworzy wszystkie jednostki pracy na podanej liście w TestStorage.
|
abstract
File
|
fetchTestArtifact(String invocationId, String resourceId)
Pobiera i zwraca żądany plik artefaktu testowego.
|
abstract
void
|
finalizeTestResults()
Czeka, aż zostaną przesłane wszystkie wyniki testów.
|
abstract
Invocation
|
getInvocation(String invocationId)
Zwraca wywołanie o podanym identyfikatorze wywołania.
|
abstract
BuildArtifactMetadata
|
getTestArtifact(String invocationId, String resourceId)
Zwraca artefakt testowy pasujący do podanego wywołania i identyfikatora zasobu.
|
abstract
WorkUnit
|
getWorkUnit(String workUnitId)
Zwraca jednostkę pracy pasującą do podanego identyfikatora.
|
abstract
TestArtifactListResponse
|
listTestArtifact(String invocationId, String artifactType)
Wyszukuje i wyświetla listę wszystkich artefaktów testowych pasujących do podanego typu.
|
abstract
Invocation
|
updateInvocation(Invocation invocation)
Aktualizuje wywołanie w Test Storage za pomocą danych z podanego wywołania.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)
Aktualizuje podany artefakt.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)
Aktualizuje podany artefakt i przesyła podane treści.
|
abstract
WorkUnit
|
updateWorkUnit(WorkUnit workUnit)
Aktualizuje podaną jednostkę pracy w Test Storage.
|
abstract
void
|
uploadAssociations( associations, int poolSize)
Przesyła powiązania między logami a testami lub jednostkami pracy.
|
abstract
void
|
uploadResult(TestResult result)
Prześlij podany wynik testu do Test Storage.
|
Metody publiczne
createInvocation
public abstract 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 abstract Build createLocalBuild (Build localBuild)
Wstaw lokalną kompilację w backendzie.
| Parametry |
localBuild |
Build: opis kompilacji lokalnej. |
createWorkUnit
public abstract 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 abstract 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 abstract File fetchTestArtifact (String invocationId,
String resourceId)
Pobiera i zwraca żądany plik artefaktu testowego.
| Parametry |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public abstract void finalizeTestResults ()
Czeka, aż zostaną przesłane wszystkie wyniki testów.
getInvocation
public abstract Invocation getInvocation (String invocationId)
Zwraca wywołanie o podanym identyfikatorze wywołania.
| Parametry |
invocationId |
String: identyfikator wywołania do zwrócenia. |
| Zgłasza |
|
– jeśli podane wywołanie nie zostanie znalezione lub jeśli wystąpi błąd podczas komunikacji z backendem. |
getTestArtifact
public abstract 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 abstract WorkUnit getWorkUnit (String workUnitId)
Zwraca jednostkę pracy pasującą do podanego identyfikatora.
| Parametry |
workUnitId |
String: identyfikator jednostki pracy. |
| Zgłasza |
|
– jeśli podana jednostka pracy nie zostanie znaleziona lub wystąpi błąd komunikacji z usługami backendu. |
listTestArtifact
public abstract 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 abstract 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ę. |
public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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. |