IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Ayrı ayrı yürütülebilen alt testlere bölünebilen bir IRemoteTest. Alt testlere bölme işleminin deterministik olması ve farklı parçaların farklı ana makinelerde yürütülmesine olanak tanımak için her alt testin bağımsız olması beklenir.

Özet

Herkese açık yöntemler

default Collection<IRemoteTest> split(Integer shardCountHint, TestInformation testInfo)

split(int) öğesinin alternatif sürümü. Bu sürüm, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation de sağlar.

default Collection<IRemoteTest> split()

Testi ayrı ayrı çalıştırılabilir parçalara ayırın.

default Collection<IRemoteTest> split(int shardCountHint)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü.

Herkese açık yöntemler

bölüşmek

public Collection<IRemoteTest> split (Integer shardCountHint, 
                TestInformation testInfo)

split(int) öğesinin alternatif sürümü. Bu sürüm, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation de sağlar. Parçalama sırasında cihaz veya derleme bilgileri gibi öğelere erişilmesi gerektiğinde bu özellikten yararlanabilirsiniz.

Parametreler
shardCountHint Integer: denenmiş parça sayısı.

testInfo TestInformation: Üst öğe TestInformation

İadeler
Collection<IRemoteTest> ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null

bölüşmek

public Collection<IRemoteTest> split ()

Testi ayrı ayrı çalıştırılabilir parçalara ayırın.

Bu işlem, aynı giriş için her zaman aynı IRemoteTest listesini döndürecek şekilde belirlenmiş olmalıdır.

Bu, test işlemi yürütülmeden önce çağrılacağından, eklenen bağımlılıklar (ör. IDeviceTest'ler için ITestDevice) null olabilir.

İadeler
Collection<IRemoteTest> ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null

bölüşmek

public Collection<IRemoteTest> split (int shardCountHint)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.

Parametreler
shardCountHint int: denenmiş parça sayısı.

İadeler
Collection<IRemoteTest> ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null