IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Ayrı olarak çalıştırılabilir alt testlere bölünebilen bir IRemoteTest
. Alt testlere bölünmenin belirleyici olması beklenir ve farklı ana bilgisayarlarda farklı parçaların yürütülmesine izin vermek için her alt testin bağımsız olması gerekir.
Özet
Genel yöntemler | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) |
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 |
Genel yöntemler
bölmek
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)
in, aynı zamanda, parçaları oluşturan üst öğeden erken bilgileri içeren bir TestInformation
da sağlayan alternatif 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 parça sayımı. |
testInfo | TestInformation : Ana TestInformation |
İadeler | |
---|---|
ayrı olarak yürütülecek veya test şu anda parçalanabilir değilse null olacak bir alt test koleksiyonu |
bölmek
publicsplit ()
Testi ayrı ayrı çalıştırılabilir parçalara bölün.
Bu deterministik olmalı ve aynı giriş için her zaman aynı IRemoteTest
listesini döndürmelidir.
Bu, testin yürütülmesinden önce çağrılacağından, enjekte edilen bağımlılıklar ( IDeviceTest
s için ITestDevice
gibi) boş olabilir.
İadeler | |
---|---|
ayrı olarak yürütülecek veya test şu anda parçalanabilir değilse null olacak bir alt test koleksiyonu |
bölmek
publicsplit (int shardCountHint)
Çalıştırılmaya çalışılan shardCount'u da sağlayan split()
in alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test çalıştırıcıları için faydalıdır.
Parametreler | |
---|---|
shardCountHint | int : denenen parça sayımı. |
İadeler | |
---|---|
ayrı olarak yürütülecek veya test şu anda parçalanabilir değilse null olacak bir alt test koleksiyonu |