IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Ayrı olarak yürütülebilir alt testlere bölünebilen bir IRemoteTest . Alt testlere ayırmanın deterministik olması beklenir ve farklı ana bilgisayarlarda farklı parçaların yürütülmesine izin vermek için her bir alt test bağımsız olmalıdır.

Özet

Genel yöntemler

default split (Integer shardCountHint, TestInformation testInfo)

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

default split ()

Testi ayrı ayrı çalıştırılabilir parçalara bölün.

default split (int shardCountHint)

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

Genel yöntemler

bölmek

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Ayrıca, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation sağlayan split(int) öğesinin alternatif sürümü. Parçalama sırasında aygıt veya yapı bilgileri gibi şeylere erişilmesi gerekiyorsa yararlıdır.

parametreler
shardCountHint Integer : denenen parça sayısı.

testInfo TestInformation : Üst TestInformation

İadeler
Ayrı ayrı yürütülecek alt testler topluluğu veya test şu anda parçalanabilir değilse null

bölmek

public  split ()

Testi ayrı ayrı çalıştırılabilir parçalara bölün.

Bu deterministik olmalı ve her zaman aynı giriş için aynı IRemoteTest s listesini döndürmelidir.

Bu, test yürütmesinden önce çağrılır, bu nedenle enjekte edilen bağımlılıklar ( IDeviceTest s için ITestDevice gibi) boş olabilir.

İadeler
Ayrı ayrı yürütülecek alt testler topluluğu veya test şu anda parçalanabilir değilse null

bölmek

public  split (int shardCountHint)

Çalıştırılmaya çalışılan shardCount'u da sağlayan split() öğesinin alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test koşucuları için kullanışlıdır.

parametreler
shardCountHint int : denenen parça sayısı.

İadeler
Ayrı ayrı yürütülecek alt testler topluluğu veya test şu anda parçalanabilir değilse null