27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Bilinen doğrudan alt sınıflar
DynamicShardHelper |
Birden fazla TF örneği arasında uzaktan çalışma iş sırasına izin veren bölme stratejisi
|
|
Birlikte raporlanmayan katı parçalar oluşturmak için parçalama stratejisi,
Özet
Herkese açık kurucular
StrictShardHelper
public StrictShardHelper ()
Herkese açık yöntemler
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.
İ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,
boolean useEvenModuleSharding)
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ı. |
useEvenModuleSharding |
boolean : Modül sayısını parçalara eşit olarak dağıtan bir stratejinin kullanılıp kullanılmayacağı |
İlerlemeler |
|
Her bir parçaya atanan liste IRemoteTest 'lerin listesi. Liste boyutu, shardCount olur. |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-03-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-03-26 UTC."],[],[]]