ITestStorageClient

public interface ITestStorageClient

com.google.android.tradefed.result.teststorage.ITestStorageClient


Android Test Storage arka ucuyla iletişim kurmak için kullanılan arayüz. Arayüzde, çağırmaları ve iş birimlerini oluşturup güncelleme ve test sonuçlarını yükleme yöntemleri bulunur. İş birimleri veya test sonuçları oluşturmak ya da güncellemek için bu öğelerin, bu istemci tarafından oluşturulan bir çağırmaya ait olması ya da addInvocation yöntemi kullanılarak eklenmesi gerekir.

Özet

Herkese açık yöntemler

abstract Invocation createInvocation(Invocation invocation)

Belirtilen çağırmadaki verileri kullanarak Test Storage'da bir çağırma oluşturur.

abstract Build createLocalBuild(Build localBuild)

Arka uca yerel bir derleme ekleyin.

abstract WorkUnit createWorkUnit(WorkUnit workUnit)

Test depolama alanında bir iş birimi oluşturur.

abstract ImmutableList<WorkUnit> createWorkUnits( workUnits)

Belirtilen listedeki tüm çalışma birimlerini TestStorage'da oluşturur.

abstract File fetchTestArtifact(String invocationId, String resourceId)

İstenen test yapısı dosyasını getirir ve döndürür.

abstract void finalizeTestResults()

Tüm test sonuçları yüklenene kadar bekler.

abstract Invocation getInvocation(String invocationId)

Belirtilen çağırma kimliğine sahip bir çağırmayı döndürür.

abstract BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Belirtilen çağırma ve kaynak kimliğiyle eşleşen bir test yapısı döndürür.

abstract WorkUnit getWorkUnit(String workUnitId)

Belirtilen kimlikle eşleşen bir iş birimini döndürür.

abstract TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Belirtilen türle eşleşen tüm test çıktılarını arar ve listeler.

abstract Invocation updateInvocation(Invocation invocation)

Belirtilen çağırmadaki verileri kullanarak Test Storage'daki bir çağırmayı günceller.

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

Sağlanan yapıyı günceller.

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

Sağlanan yapıyı günceller ve sağlanan içeriği yükler.

abstract WorkUnit updateWorkUnit(WorkUnit workUnit)

Test depolama alanında sağlanan bir iş birimini günceller.

abstract void uploadAssociations( associations, int poolSize)

Günlükler ile testler/iş birimleri arasındaki ilişkilendirmeleri yükler.

abstract void uploadResult(TestResult result)

Sağlanan test sonucunu Test Storage'a yükleyin.

Herkese açık yöntemler

createInvocation

public abstract Invocation createInvocation (Invocation invocation)

Belirtilen çağırmadaki verileri kullanarak Test Storage'da bir çağırma oluşturur.

Parametreler
invocation Invocation: Oluşturulacak çağırmayı açıklar.

İlerlemeler
Invocation Test depolama alanında oluşturulan çağırma.

Dekoratif yastıklar
IOException

createLocalBuild

public abstract Build createLocalBuild (Build localBuild)

Arka uca yerel bir derleme ekleyin.

Parametreler
localBuild Build: Yerel derlemenin açıklaması

İlerlemeler
Build Build

Dekoratif yastıklar
IOException

createWorkUnit

public abstract WorkUnit createWorkUnit (WorkUnit workUnit)

Test depolama alanında bir iş birimi oluşturur.

Parametreler
workUnit WorkUnit: - Oluşturulacak iş birimini açıklar.

İlerlemeler
WorkUnit yeni bir çalışma birimi.

Dekoratif yastıklar
IOException

createWorkUnits

public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)

Belirtilen listedeki tüm çalışma birimlerini TestStorage'da oluşturur.

Parametreler
workUnits : - Oluşturulacak iş birimlerinin listesi.

İlerlemeler
ImmutableList<WorkUnit> Oluşturulan iş birimlerinin listesi.

Dekoratif yastıklar
IOException

fetchTestArtifact

public abstract File fetchTestArtifact (String invocationId, 
                String resourceId)

İstenen test yapısı dosyasını getirir ve döndürür.

Parametreler
invocationId String

resourceId String

İlerlemeler
File

finalizeTestResults

public abstract void finalizeTestResults ()

Tüm test sonuçları yüklenene kadar bekler.

getInvocation

public abstract Invocation getInvocation (String invocationId)

Belirtilen çağırma kimliğine sahip bir çağırmayı döndürür.

Parametreler
invocationId String: - Döndürülecek çağrının kimliği.

İlerlemeler
Invocation

Dekoratif yastıklar
- Sağlanan çağırma bulunamazsa veya arka uçla iletişim kurulurken hata oluşursa.

getTestArtifact

public abstract BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Belirtilen çağırma ve kaynak kimliğiyle eşleşen bir test yapısı döndürür.

Parametreler
invocationId String

resourceId String

İlerlemeler
BuildArtifactMetadata

getWorkUnit

public abstract WorkUnit getWorkUnit (String workUnitId)

Belirtilen kimlikle eşleşen bir iş birimini döndürür.

Parametreler
workUnitId String: - İş biriminin kimliği.

İlerlemeler
WorkUnit

Dekoratif yastıklar
- Sağlanan iş birimi bulunamazsa veya arka uç hizmetleriyle iletişim kurulurken hata oluşursa.

listTestArtifact

public abstract TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Belirtilen türle eşleşen tüm test çıktılarını arar ve listeler.

Parametreler
invocationId String

artifactType String

İlerlemeler
TestArtifactListResponse

updateInvocation

public abstract Invocation updateInvocation (Invocation invocation)

Belirtilen çağırmadaki verileri kullanarak Test Storage'daki bir çağırmayı günceller.

Parametreler
invocation Invocation: - invocation with updated data.

İlerlemeler
Invocation güncellenmiş bir çağırma.

Dekoratif yastıklar
IOException

updateTestArtifact

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

Sağlanan yapıyı günceller. Bu yöntem yalnızca ilişkilendirmeyi günceller ve içeriği değiştirmez. Bu yöntemi çağırırken orijinal çağırma kimliğini, iş birimi kimliğini ve test sonucu kimliğini bağımsız değişken olarak sağlayın. Yeni çalışma birimini ve test sonucu kimliğini BuildArtifactMetadata nesnesine yerleştirin. İş birimi kimliği ve/veya test sonucu ilişkilendirmede kullanılmadığında boş dize ("") olarak ayarlanmalıdır.

Parametreler
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

İlerlemeler
BuildArtifactMetadata

updateTestArtifact

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

Sağlanan yapıyı günceller ve sağlanan içeriği yükler. İçerik yüklerken ilişkilendirme verilerini güncellemek mümkün değildir. BuildArtifactMetadata bağımsız değişkeninde önceden ayarlanmış olan iş birimi kimliğini ve test sonucu kimliğini değiştirmeyin.

Parametreler
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

İlerlemeler
BuildArtifactMetadata

updateWorkUnit

public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)

Test depolama alanında sağlanan bir iş birimini günceller.

Parametreler
workUnit WorkUnit: - Güncellenecek iş birimi.

İlerlemeler
WorkUnit güncellenen iş birimi.

Dekoratif yastıklar
IOException

uploadAssociations

public abstract void uploadAssociations ( associations, 
                int poolSize)

Günlükler ile testler/iş birimleri arasındaki ilişkilendirmeleri yükler. Dernekler, Android Test Storage'ın hangi testin günlük oluşturduğunu takip etmesine olanak tanır.

Parametreler
associations : Günlük dosyalarının ve ilişkilendirmelerinin listesi.

poolSize int: Paralel yükleme için kullanılan çalışan havuzunun boyutu. Paralel yükleme yoksa 0.

Dekoratif yastıklar
IOException

uploadResult

public abstract void uploadResult (TestResult result)

Sağlanan test sonucunu Test Storage'a yükleyin. Test sonucu, daha önce oluşturulmuş bir çağırmanın parçası olmalıdır.

Parametreler
result TestResult: - sonucu yüklenir.

Dekoratif yastıklar
IOException