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.
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 lista IRemoteTest zawierają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 IRemoteTest przypisanych 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-03-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]