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.
GranularRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
| java.lang.Object
|
| ↳ |
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper
|
Klasa opakowująca działa na IRemoteTest, aby podzielić IRemoteTest na mniejsze części na poziomie testu.
Interfejs IRemoteTest może zawierać wiele przypadków testowych. Wcześniej te przypadki testowe były traktowane jako całość: gdy uruchamiany jest interfejs IRemoteTest, uruchamiane są wszystkie przypadki testowe. Niektóre interfejsy IRemoteTest (te, które implementują interfejs ITestFilterReceiver) mogą akceptować listę dozwolonych przypadków testowych i uruchamiać tylko te przypadki. Ta klasa korzysta z istniejącej funkcji i zapewnia bardziej elastyczny sposób uruchamiania zestawu testów.
- Pojedynczy przypadek testowy można ponawiać wielokrotnie (w ramach tego samego uruchomienia IRemoteTest), aby zmniejszyć odsetek błędów niezwiązanych z testem.
- Ponawiane przypadki testowe są dynamicznie zbierane z nieudanych prób z poprzedniego uruchomienia.
Uwaga:
- Warunkiem wstępnym uruchomienia podzbioru przypadków testowych jest to, że typ testu musi implementować interfejs
ITestFilterReceiver.
- X to dostosowana maksymalna liczba ponownych prób.
Podsumowanie
Konstruktory publiczne |
GranularRetriableTestWrapper(IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit)
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit)
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder, boolean removeModuleBuffering, boolean collectKernelLog, int targetPreparerRetryCount)
|
Konstruktory publiczne
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
int maxRunLimit)
| Parametry |
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
int maxRunLimit)
| Parametry |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
int maxRunLimit,
boolean useModuleResultsForwarder,
boolean removeModuleBuffering,
boolean collectKernelLog,
int targetPreparerRetryCount)
| Parametry |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
useModuleResultsForwarder |
boolean |
removeModuleBuffering |
boolean |
collectKernelLog |
boolean |
targetPreparerRetryCount |
int |
Metody publiczne
getExpectedTestsCount
public final int getExpectedTestsCount ()
Oblicz liczbę przypadków testowych w IRemoteTest. Ta wartość odróżnia te same przypadki testowe, które są wielokrotnie przekładane.
getFinalTestRunResults
public final List<TestRunResult> getFinalTestRunResults ()
Pobierz scalone wyniki TestRunResults z każdego uruchomienia IRemoteTest.
getResultListener
public ModuleListener getResultListener ()
Zwraca odbiornik zawierający wszystkie wyniki.
getRetryCount
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
setDefaultLogCollectors
public void setDefaultLogCollectors (List<IMetricCollector> collectors)
| Parametry |
collectors |
List |
setMarkTestsSkipped
public void setMarkTestsSkipped (boolean skipTestCases)
Ustaw ModuleDefinition RunStrategy jako atrybut GranularRetriableTestWrapper.
| Parametry |
skipTestCases |
boolean: czy należy pominąć przypadki testowe. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
Ustawia IRetryDecision, które ma być używane.
| Parametry |
decision |
IRetryDecision |
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."],[],[]]