IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Ayrı ayrı çalıştırılabilir alt testlere bölünebilecek bir IRemoteTest
. Alt testlere bölünmenin belirlenebilir olması beklenir ve farklı parçaların farklı ana makinelerde yürütülmesine izin vermek için her alt test bağımsız olmalıdır.
Özet
Herkese açık 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)
|
Herkese açık yöntemler
ayır
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)
'ün alternatif sürümü. Bu sürüm, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation
de sağlar. Bölme işlemi sırasında cihaz veya derleme bilgileri gibi öğelere erişilmesi gerekiyorsa kullanışlıdır.
Parametreler | |
---|---|
shardCountHint |
Integer : Parça sayısı. |
testInfo |
TestInformation : Üst öğe TestInformation |
İlerlemeler | |
---|---|
|
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null |
ayır
publicsplit ()
Testi ayrı ayrı çalıştırılabilir parçalara bölün.
Bu işlev, aynı giriş için her zaman aynı IRemoteTest
listesini döndürmelidir.
Bu işlev, test çalıştırmadan önce çağrılır. Bu nedenle, eklenmiş bağımlılıklar (IDeviceTest
için ITestDevice
gibi) null olabilir.
İlerlemeler | |
---|---|
|
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null |
ayır
publicsplit (int shardCountHint)
split()
işlevinin alternatif sürümü. Bu sürüm, çalıştırılmaya çalışılan shardCount değerini de sağlar. Bu, bazen keyfi olarak karar veremeyen test çalıştırıcıları için yararlıdır.
Parametreler | |
---|---|
shardCountHint |
int : Parça sayısı. |
İlerlemeler | |
---|---|
|
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null |