StrictShardYardımcı

public class StrictShardHelper
extends ShardHelper

Java.lang.Nesne
🎃 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

Kamu inşaatçıları

StrictShardHelper()

Herkese açık yöntemler

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

Yapılandırmayı şurada çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara ayırmaya çalış: aynı anda birden fazla kaynak sunar.

Korunan yöntemler

splitTests( fullList, int shardCount)

Test listesini, uygulamaya uygun şekilde çalıştırılacak şekilde bölün.

Kamu inşaatçıları

StrictShardYardımcı

public StrictShardHelper ()

Herkese açık yöntemler

parça yapılandırması

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

Yapılandırmayı şurada çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara ayırmaya çalış: aynı anda birden fazla kaynak sunar.

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

Parametreler
config IConfiguration: Şu anki IConfiguration.

testInfo TestInformation: Test bilgilerine sahip TestInformation.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

İlerlemeler
boolean test kırılırsa true. Aksi takdirde false değerini döndür

Korunan yöntemler

BölünmüşTestler

protected  splitTests ( fullList, 
                int shardCount)

Test listesini, uygulamaya uygun şekilde çalıştırılacak şekilde bölün. Parçalama, tutarlı olması gerekir. Kırıkta hiçbir test çalıştırılamıyorsa boş bir liste döndürülebilir.

Test paketine özgü bir parçalama sağlamak için bunu uygulayın. Varsayılan uygulama, parça başına IRemoteTest sayısını mümkün olduğunca dengelemeye çalışır olarak, listeleri biraz daha düzenlemek için küçük bir ölçüt veya çalıştırma ipucu kullanın.

Parametreler
fullList : IRemoteTest testlerini içeren ilk tam liste gerekiyor.

shardCount int: çalıştırılması gereken toplam kırık sayısı.

İlerlemeler
her kırığa atanan IRemoteTest listesinin listesi. Liste shardCount olur.