IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Ayrı yürütülebilir alt testlere bölünebilen bir IRemoteTest . Alt testlere ayırmanın deterministik olması beklenir ve farklı ana bilgisayarlarda farklı kırıkların yürütülmesine izin vermek için her bir alt testin bağımsız olması gerekir.

Özet

Genel yöntemler

default split (Integer shardCountHint, TestInformation testInfo)

Kırıkları oluşturan üst öğeden erken bilgi içeren bir TestInformation sağlayan alternatif split(int) sürümü.

default split ()

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

default split (int shardCountHint)

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

Genel yöntemler

bölmek

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Kırıkları oluşturan üst öğeden erken bilgi içeren bir TestInformation sağlayan alternatif split(int) sürümü. Parçalama sırasında cihaz veya yapı bilgileri gibi şeylere erişilmesi gerekiyorsa kullanışlıdır.

parametreler
shardCountHint Integer : denenen kırık sayısı.

testInfo TestInformation : Üst TestInformation

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

bölmek

public  split ()

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

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

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

İadeler
ayrı olarak yürütülecek bir alt testler koleksiyonu 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 alternatif split() sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test yürütücüleri için kullanışlıdır.

parametreler
shardCountHint int : denenen kırık sayısı.

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