W 2026 r., aby dostosować się do naszego modelu stabilnego rozwoju trunk i zapewnić stabilność platformy w ekosystemie, będziemy publikować kod źródłowy w AOSP w drugim i czwartym kwartale. Do tworzenia i współtworzenia AOSP używaj gałęzi android-latest-release. Gałąź manifestu android-latest-release będzie zawsze odwoływać się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w artykule Zmiany w AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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 dzielenia na partycje, która umożliwia zdalne kolejkowanie pracy między wieloma instancjami TF.
|
|
strategia dzielenia na fragmenty, która tworzy ścisłe fragmenty, które nie raportują 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 uruchomienia na wielu zasobach równolegle.
Jeśli działanie na fragmencie zakończy się powodzeniem, bieżąca konfiguracja będzie pusta i nie należy kontynuować wywołania.
| Zwraca |
boolean |
Wartość „true”, jeśli test został podzielony na części. W przeciwnym razie zwróć false |
Metody chronione
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
Podziel listę testów do uruchomienia w dowolny sposób, który uznasz za odpowiedni. Podział na partycje musi być spójny. Jeśli w części nie można uruchomić żadnych testów, można zwrócić pustą listę.
Wdróż to, aby zapewnić dzielenie na fragmenty specyficzne dla zestawu testów. Domyślna implementacja w pierwszej kolejności próbuje jak najbardziej zrównoważyć liczbę interfejsów IRemoteTest w poszczególnych fragmentach, a następnie używa dodatkowych kryteriów lub wskazówek dotyczących uruchomienia, aby nieco dostosować listy.
| Parametry |
fullList |
List: początkowa pełna lista IRemoteTest zawierająca wszystkie testy, które należy uruchomić. |
shardCount |
int: łączna liczba fragmentów, które muszą zostać uruchomione. |
useEvenModuleSharding |
boolean: czy używać strategii, która równomiernie rozdziela liczbę modułów między fragmenty |
| Zwraca |
List<List<IRemoteTest>> |
lista list IRemoteTest przypisanych do każdego fragmentu. Rozmiar listy będzie równy wartości 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: 2026-06-22 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: 2026-06-22 UTC."],[],[]]