Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Zadbaj o dobrą organizację dzięki kolekcji
    
    
      
      Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
StrictShardHelper
  public
  
  
  
  class
  StrictShardHelper
  
  
  
  
    extends ShardHelper
  
  
  
  
  
  
  
    
      | 
          Znane bezpośrednie podklasy
          
  
  
    
  
  
    
      
        | DynamicShardHelper | strategia podziału na fragmenty, która umożliwia kolejkowanie pracy zdalnej między wieloma instancjami TF; |  | 
  
  
  
    
  strategia podziału na części, która umożliwia tworzenie ścisłych części, które nie generują raportów razem;
Podsumowanie
Konstruktory publiczne
    StrictShardHelper
    
public StrictShardHelper ()
    
    
    
  
 
Metody publiczne
    
    
public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)
    
    
    
  Spróbuj podzielić konfigurację na podkonfiguracje, które zostaną ponownie zaplanowane do równoległego działania na wielu zasobach.
 
Pomyślne działanie działania na fragmencie spowoduje, że bieżąca konfiguracja stanie się pusta, a wywołanie nie powinno być kontynuowane.
    
    
      | Zwroty | 
|---|
      
        | boolean | Prawda, jeśli test został podzielony na fragmenty. W przeciwnym razie zwraca false | 
    
 
Chronione metody
    splitTests
    
protected  splitTests ( fullList, 
                int shardCount, 
                boolean useEvenModuleSharding)
    
    
    
  Podziel listę testów do przeprowadzenia w dowolny sposób. Dzielenie na fragmenty musi być spójne. Jeśli nie można uruchomić żadnych testów na fragmencie, można zwrócić pustą listę.
 
Wdrożenie tej funkcji umożliwia podział zestawu testów na fragmenty. Domyślna implementacja próbuje w pierwszym kroku zrównoważyć liczbę IRemoteTest na fragmenty w jak największym stopniu, a następnie używa kryteriów drugorzędnych lub wskazówek dotyczących działania, aby jeszcze bardziej dostosować listy.
    
    | Parametry | 
|---|
      
        | fullList | : początkowa pełna listaIRemoteTestzawierająca wszystkie testy, które należy przeprowadzić. | 
      
        | shardCount | int: łączna liczba fragmentów, które należy uruchomić. | 
      
        | useEvenModuleSharding | boolean: czy użyć strategii, która równomiernie rozkłada liczbę modułów na fragmenty | 
    
    
      | Zwroty | 
|---|
      
        |  | lista list IRemoteTestprzypisanych do każdego fragmentu. Rozmiar listy będzie równy parametrowi shardCount. | 
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
  Ostatnia aktualizacja: 2025-07-27 UTC.
  
  
  
    
      [[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[]]