ITestStorageClient
public
interface
ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient
|
Bekannte indirekte Unterklassen
| Client |
Android Test Storage-Client, der Testergebnisse in den Test Storage-Dienst hochlädt.
|
|
Schnittstelle für die Kommunikation mit dem Android Test Storage-Backend. Die Schnittstelle enthält Methoden zum Erstellen und Aktualisieren von Aufrufen und Arbeitseinheiten sowie zum Hochladen von Testergebnissen. Damit Arbeitsbereiche oder Testergebnisse erstellt oder aktualisiert werden können, müssen sie zu einem Aufruf gehören, der entweder von diesem Client erstellt wurde oder der mit der Methode „addInvocation“ hinzugefügt wurde.
Zusammenfassung
Öffentliche Methoden |
abstract
Invocation
|
createInvocation(Invocation invocation)
Erstellt einen Aufruf im Test Storage mit den Daten im bereitgestellten Aufruf.
|
abstract
Build
|
createLocalBuild(Build localBuild)
Lokalen Build in das Backend einfügen
|
abstract
WorkUnit
|
createWorkUnit(WorkUnit workUnit)
Erstellt eine Arbeitseinheit im Testspeicher.
|
abstract
ImmutableList<WorkUnit>
|
createWorkUnits( workUnits)
Erstellt alle Arbeitseinheiten in einer bereitgestellten Liste in TestStorage.
|
abstract
File
|
fetchTestArtifact(String invocationId, String resourceId)
Ruft die angeforderte Testartefaktdatei ab und gibt sie zurück.
|
abstract
void
|
finalizeTestResults()
Wartet, bis alle Testergebnisse hochgeladen sind.
|
abstract
Invocation
|
getInvocation(String invocationId)
Gibt einen Aufruf mit der angegebenen Aufruf-ID zurück.
|
abstract
BuildArtifactMetadata
|
getTestArtifact(String invocationId, String resourceId)
Gibt ein Testartefakt zurück, das der angegebenen Aufruf- und Ressourcen-ID entspricht.
|
abstract
WorkUnit
|
getWorkUnit(String workUnitId)
Gibt eine Workunit zurück, die der angegebenen ID entspricht.
|
abstract
TestArtifactListResponse
|
listTestArtifact(String invocationId, String artifactType)
Sucht nach allen Testartefakten, die dem angegebenen Typ entsprechen, und listet sie auf.
|
abstract
Invocation
|
updateInvocation(Invocation invocation)
Aktualisiert einen Aufruf im Testspeicher mit den Daten im bereitgestellten Aufruf.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)
Aktualisiert das angegebene Artefakt.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)
Aktualisiert das bereitgestellte Artefakt und lädt die bereitgestellten Inhalte hoch.
|
abstract
WorkUnit
|
updateWorkUnit(WorkUnit workUnit)
Aktualisiert eine bereitgestellte Arbeitsaufgabe im Test Storage.
|
abstract
void
|
uploadAssociations( associations, int poolSize)
Lädt Verknüpfungen zwischen Logs und Tests/Arbeitseinheiten hoch.
|
abstract
void
|
uploadResult(TestResult result)
Laden Sie das bereitgestellte Testergebnis in Test Storage hoch.
|
Öffentliche Methoden
createInvocation
public abstract Invocation createInvocation (Invocation invocation)
Erstellt einen Aufruf im Test Storage mit den Daten im bereitgestellten Aufruf.
| Parameter |
invocation |
Invocation: Beschreibt den Aufruf, der erstellt werden soll. |
| Returns |
Invocation |
Aufruf, der in Test Storage erstellt wurde. |
createLocalBuild
public abstract Build createLocalBuild (Build localBuild)
Lokalen Build in das Backend einfügen
| Parameter |
localBuild |
Build: Beschreibung des lokalen Builds |
createWorkUnit
public abstract WorkUnit createWorkUnit (WorkUnit workUnit)
Erstellt eine Arbeitseinheit im Testspeicher.
| Parameter |
workUnit |
WorkUnit: Beschreibt die zu erstellende Arbeitseinheit. |
| Returns |
WorkUnit |
eine neue Arbeitseinheit. |
createWorkUnits
public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)
Erstellt alle Arbeitseinheiten in einer bereitgestellten Liste in TestStorage.
| Parameter |
workUnits |
: Liste der zu erstellenden Arbeitseinheiten. |
| Returns |
ImmutableList<WorkUnit> |
Eine Liste der erstellten Arbeitsbereiche. |
fetchTestArtifact
public abstract File fetchTestArtifact (String invocationId,
String resourceId)
Ruft die angeforderte Testartefaktdatei ab und gibt sie zurück.
| Parameter |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public abstract void finalizeTestResults ()
Wartet, bis alle Testergebnisse hochgeladen wurden.
getInvocation
public abstract Invocation getInvocation (String invocationId)
Gibt einen Aufruf mit der angegebenen Aufruf-ID zurück.
| Parameter |
invocationId |
String: Die ID des zurückzugebenden Aufrufs. |
| Ausgabe |
|
– wenn der angegebene Aufruf nicht gefunden wird oder bei der Kommunikation mit dem Backend ein Fehler auftritt. |
getTestArtifact
public abstract BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)
Gibt ein Testartefakt zurück, das der angegebenen Aufruf- und Ressourcen-ID entspricht.
| Parameter |
invocationId |
String |
resourceId |
String |
| Returns |
BuildArtifactMetadata |
|
getWorkUnit
public abstract WorkUnit getWorkUnit (String workUnitId)
Gibt eine Workunit zurück, die der angegebenen ID entspricht.
| Parameter |
workUnitId |
String: ID der Arbeitseinheit. |
| Ausgabe |
|
– wenn die bereitgestellte Arbeitsaufgabe nicht gefunden wird oder bei der Kommunikation mit Backend-Diensten ein Fehler auftritt. |
listTestArtifact
public abstract TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)
Sucht nach allen Testartefakten, die dem angegebenen Typ entsprechen, und listet sie auf.
| Parameter |
invocationId |
String |
artifactType |
String |
| Returns |
TestArtifactListResponse |
|
updateInvocation
public abstract Invocation updateInvocation (Invocation invocation)
Aktualisiert einen Aufruf im Testspeicher mit den Daten im bereitgestellten Aufruf.
| Parameter |
invocation |
Invocation: – Aufruf mit aktualisierten Daten. |
| Returns |
Invocation |
einen aktualisierten Aufruf. |
public abstract BuildArtifactMetadata updateTestArtifact (String invocationId,
String workUnitId,
String testResultId,
BuildArtifactMetadata artifact,
long legacyId)
Aktualisiert das angegebene Artefakt. Mit dieser Methode wird nur die Verknüpfung aktualisiert. Die Inhalte werden nicht geändert. Geben Sie beim Aufrufen dieser Methode die ursprüngliche Aufruf-ID, die Arbeitsauftrags-ID und die Testergebnis-ID als Argumente an. Fügen Sie die neue Arbeitsaufgabe und die Test-ID in das BuildArtifactMetadata-Objekt ein. Wenn die Arbeitsauftrags-ID und/oder das Testergebnis nicht in der Zuordnung verwendet werden, sollten sie auf einen leeren String ("") gesetzt werden.
| Parameter |
invocationId |
String |
workUnitId |
String |
testResultId |
String |
artifact |
BuildArtifactMetadata |
legacyId |
long |
| Returns |
BuildArtifactMetadata |
|
updateTestArtifact
public abstract BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)
Aktualisiert das bereitgestellte Artefakt und lädt die bereitgestellten Inhalte hoch. Beim Hochladen von Inhalten können keine Zuordnungsdaten aktualisiert werden. Ändern Sie nicht die Arbeitsauftrags-ID und die Testergebnis-ID, die bereits im Argument „BuildArtifactMetadata“ festgelegt sind.
| Parameter |
artifact |
BuildArtifactMetadata |
legacyId |
long |
content |
AbstractInputStreamContent |
| Returns |
BuildArtifactMetadata |
|
updateWorkUnit
public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)
Aktualisiert eine bereitgestellte Arbeitsaufgabe im Test Storage.
| Parameter |
workUnit |
WorkUnit: Die zu aktualisierende Arbeitseinheit. |
| Returns |
WorkUnit |
aktualisierte Arbeitseinheit. |
uploadAssociations
public abstract void uploadAssociations ( associations,
int poolSize)
Lädt Verknüpfungen zwischen Logs und Tests/Arbeitseinheiten hoch. Mit Zuordnungen kann Android Test Storage nachverfolgen, welcher Test ein Log erzeugt hat.
| Parameter |
associations |
: Eine Liste der Logdateien und ihrer Zuordnungen. |
poolSize |
int: Die Größe des Worker-Pools, der für den parallelen Upload verwendet wird. 0 für keinen parallelen Upload. |
uploadResult
public abstract void uploadResult (TestResult result)
Laden Sie das bereitgestellte Testergebnis in Test Storage hoch. Das Testergebnis muss Teil eines zuvor erstellten Aufrufs sein.
| Parameter |
result |
TestResult: Das hochzuladende Ergebnis. |