Kunde

public final class Client
extends Object implements ITestStorageClient

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


Android Test Storage-Client, der Testergebnisse in den Test Storage-Dienst hochlädt.

Zusammenfassung

Öffentliche Methoden

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)

Erstellt einen Aufruf im Test Storage mit den Daten im bereitgestellten Aufruf.

Build createLocalBuild(Build localBuild)

Weitere Informationen finden Sie unter go/local_build_guide.

WorkUnit createWorkUnit(WorkUnit workUnit)

Erstellt eine Arbeitseinheit im Testspeicher.

ImmutableList<WorkUnit> createWorkUnits( workUnits)

Erstellt alle Arbeitseinheiten in einer bereitgestellten Liste in TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

Ruft die angeforderte Testartefaktdatei ab und gibt sie zurück.

void finalizeTestResults()

Wartet, bis alle Testergebnisse hochgeladen wurden.

Invocation getInvocation(String invocationId)

Gibt einen Aufruf mit der angegebenen Aufruf-ID zurück.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Gibt ein Testartefakt zurück, das der angegebenen Aufruf- und Ressourcen-ID entspricht.

WorkUnit getWorkUnit(String workUnitId)

Gibt eine Workunit zurück, die der angegebenen ID entspricht.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Sucht nach allen Testartefakten, die dem angegebenen Typ entsprechen, und listet sie auf.

Invocation updateInvocation(Invocation invocation)

Aktualisiert einen Aufruf im Testspeicher mit den Daten im bereitgestellten Aufruf.

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

Aktualisiert das angegebene Artefakt.

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

Aktualisiert das bereitgestellte Artefakt und lädt die bereitgestellten Inhalte hoch.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Aktualisiert eine bereitgestellte Arbeitsaufgabe im Test Storage.

void uploadAssociations( associations, int poolSize)

Lädt Verknüpfungen zwischen Logs und Tests/Arbeitseinheiten hoch.

void uploadResult(TestResult result)

Laden Sie das bereitgestellte Testergebnis in Test Storage hoch.

Öffentliche Methoden

create

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

Parameter
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

Returns
ITestStorageClient

create

public static ITestStorageClient create (Androidbuildinternal client)

Parameter
client Androidbuildinternal

Returns
ITestStorageClient

create

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

Parameter
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Returns
ITestStorageClient

create

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

Parameter
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Returns
ITestStorageClient

createInvocation

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

Weitere Informationen finden Sie unter go/local_build_guide.

Parameter
localBuild Build: Beschreibung des lokalen Builds

Returns
Build Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Erstellt eine Arbeitseinheit im Testspeicher.

Parameter
workUnit WorkUnit: Beschreibt die zu erstellende Arbeitseinheit.

Returns
WorkUnit eine neue Arbeitseinheit.

createWorkUnits

public 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 File fetchTestArtifact (String invocationId, 
                String resourceId)

Ruft die angeforderte Testartefaktdatei ab und gibt sie zurück.

Parameter
invocationId String

resourceId String

Returns
File

finalizeTestResults

public void finalizeTestResults ()

Wartet, bis alle Testergebnisse hochgeladen wurden.

getInvocation

public Invocation getInvocation (String invocationId)

Gibt einen Aufruf mit der angegebenen Aufruf-ID zurück.

Parameter
invocationId String: Die ID des zurückzugebenden Aufrufs.

Returns
Invocation

getTestArtifact

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

Gibt eine Workunit zurück, die der angegebenen ID entspricht.

Parameter
workUnitId String: ID der Arbeitseinheit.

Returns
WorkUnit

listTestArtifact

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

updateTestArtifact

public 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 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 WorkUnit updateWorkUnit (WorkUnit workUnit)

Aktualisiert eine bereitgestellte Arbeitsaufgabe im Test Storage.

Parameter
workUnit WorkUnit: Die zu aktualisierende Arbeitseinheit.

Returns
WorkUnit aktualisierte Arbeitseinheit.

uploadAssociations

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