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 |
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 |
Genel yöntemler
bölmek
publicsplit (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
publicsplit ()
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
publicsplit (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 |