Eşlenebilir Test
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Ayrı yürütülebilir alt testlere bölünebilecek bir IRemoteTest
. Bölünme
alt testlerin deterministik olması beklenir ve bu nedenle her alt testin bağımsız olması
farklı ana makinelerde farklı parçaların yürütülmesine olanak tanır.
Özet
Herkese açık yöntemler | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
|
default
|
split()
Testi ayrı olarak çalıştırılabilir parçalara ayırın. |
default
|
split(int shardCountHint)
|
Herkese açık yöntemler
ayır
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)
öğesinin, TestInformation
sağlayan alternatif sürümü
Burada, kırıkları oluşturan ebeveynin bilgileri yer alır. Örneğin,
cihaz veya derleme bilgilerine parçalama sırasında erişilmesi gerekir.
Parametreler | |
---|---|
shardCountHint |
Integer : deneme kırık sayısı. |
testInfo |
TestInformation : Üst TestInformation |
İlerlemeler | |
---|---|
|
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null
şu anda parçalanabilir değil |
ayır
publicsplit ()
Testi ayrı olarak çalıştırılabilir parçalara ayırın.
Bu, belirleyici olmalıdır ve şu öğe için her zaman aynı IRemoteTest
listesini döndürmelidir:
aynı girişe sahip olursunuz.
Bu değişken, test yürütülmeden önce çağrılır. Bu nedenle yerleştirilen bağımlılıklar (IDeviceTest
için ITestDevice
parametresi gibi) null olabilir.
İlerlemeler | |
---|---|
|
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null
şu anda parçalanabilir değil |
ayır
publicsplit (int shardCountHint)
split()
öğesinin, denenen shardCount'u da sağlayan alternatif sürümü
çalıştırılması gerekir. Bu, bazen tesadüfen karar vermeyen bazı test koşucuları için yararlıdır.
Parametreler | |
---|---|
shardCountHint |
int : deneme kırık sayısı. |
İlerlemeler | |
---|---|
|
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null
şu anda parçalanabilir değil |