StrictShardHelper

public class StrictShardHelper
extends ShardHelper

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.ShardHelper
     ↳ com.android.tradefed.invoker.shard.StrictShardHelper


Birlikte raporlanmayan katı parçalar oluşturmak için parçalama stratejisi,

Özet

Herkese açık kurucular

StrictShardHelper()

Herkese açık yöntemler

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Yapılandırmayı alt yapılandırmalara bölmeyi deneyin. Böylece, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanabilir.

Korunan yöntemler

splitTests( fullList, int shardCount)

Uygun gördüğü şekilde çalıştırılacak testlerin listesini bölün.

Herkese açık kurucular

StrictShardHelper

public StrictShardHelper ()

Herkese açık yöntemler

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Yapılandırmayı alt yapılandırmalara bölmeyi deneyin. Böylece, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanabilir.

Başarılı bir parçalama işlemi, mevcut yapılandırmayı boş hale getirir ve çağrı devam etmemelidir.

Parametreler
config IConfiguration: Mevcut IConfiguration.

testInfo TestInformation: Test bilgilerini tutan TestInformation.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

İlerlemeler
boolean Test bölmelere ayrıldıysa doğru değerini döndürür. Aksi takdirde false döndürülür.

Korunan yöntemler

splitTests

protected  splitTests ( fullList, 
                int shardCount)

Uygun gördüğü şekilde çalıştırılacak testlerin listesini bölün. Bölme tutarlı olmalıdır. Parçada hiçbir test çalıştırılamazsa boş bir liste döndürülmesi kabul edilir.

Test paketine özel bir bölme sağlamak için bunu uygulayın. Varsayılan uygulama, ilk adım olarak parça başına IRemoteTest sayısını mümkün olduğunca dengelemeye çalışır, ardından listeleri biraz daha ayarlamak için küçük bir ölçüt veya çalıştırma ipucu kullanır.

Parametreler
fullList : Çalıştırılması gereken tüm testleri içeren IRemoteTest'ın ilk tam listesi.

shardCount int: Çalıştırılması gereken toplam parça sayısı.

İlerlemeler
Her bir parçaya atanan liste IRemoteTest'lerin listesi. Liste boyutu, shardCount olur.