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ğrı ve iş birimleri 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 Storage'da bir iş birimi oluşturur.

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

TestStorage'da sağlanan listedeki tüm çalışma birimlerini 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ğrı kimliğine sahip bir çağrıyı döndürür.

abstract BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Belirtilen çağrı 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(List<LogAssociation> 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.

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

Verdiği hatalar
java.io.IOException
IOException

createLocalBuild

public abstract Build createLocalBuild (Build localBuild)

Arka uca yerel bir derleme ekleyin.

Parametreler
localBuild Build: Yerel derlemenin açıklaması

İadeler
Build Build

Verdiği hatalar
java.io.IOException
IOException

createWorkUnit

public abstract WorkUnit createWorkUnit (WorkUnit workUnit)

Test Storage'da bir iş birimi oluşturur.

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

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

Verdiği hatalar
java.io.IOException
IOException

createWorkUnits

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

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

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

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

Verdiği hatalar
java.io.IOException
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

Döndürülenler
File

Verdiği hatalar
IOException

finalizeTestResults

public abstract void finalizeTestResults ()

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

getInvocation

public abstract Invocation getInvocation (String invocationId)

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

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

İadeler
Invocation

Verdiği hatalar
IOException - 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ğrı ve kaynak kimliğiyle eşleşen bir test yapısı döndürür.

Parametreler
invocationId String

resourceId String

Döndürülenler
BuildArtifactMetadata

Verdiği hatalar
IOException

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.

İadeler
WorkUnit

Verdiği hatalar
IOException - Sağlanan çalışma 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

Döndürülenler
TestArtifactListResponse

Verdiği hatalar
IOException

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.

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

Verdiği hatalar
java.io.IOException
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

Döndürülenler
BuildArtifactMetadata

Verdiği hatalar
IOException

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

Döndürülenler
BuildArtifactMetadata

Verdiği hatalar
IOException

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.

İadeler
WorkUnit güncellenen iş birimi.

Verdiği hatalar
java.io.IOException
IOException

uploadAssociations

public abstract void uploadAssociations (List<LogAssociation> 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 List: 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.

Verdiği hatalar
java.io.IOException
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: - sonuç yüklenir.

Verdiği hatalar
java.io.IOException