Aby zachować zgodność z naszym modelem rozwoju gałęzi głównej i zapewnić stabilność platformy w ekosystemie, w II i IV kwartale 2026 r. opublikujemy kod źródłowy w AOSP. Do tworzenia i współtworzenia AOSP zalecamy używanie android-latest-release zamiast aosp-main. Gałąź android-latest-release manifestu zawsze będzie odnosić się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w sekcji Zmiany w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest
|
Znane podklasy pośrednie
AndroidJUnitTest, ArtGTest, ArtTest, AtestRunner, BaseTestSuite, ExecutableBaseTest, ExecutableHostTest, ExecutableTargetTest, GTest, GTestBase, HostGTest, HostTest, ITestSuite, InstalledInstrumentationsTest, IsolatedHostTest i 8 innych.
| AndroidJUnitTest |
Test, który uruchamia pakiet testów z instrumentacją na danym urządzeniu za pomocą klasy android.support.test.runner.AndroidJUnitRunner.
|
| ArtGTest |
|
| ArtTest |
|
| AtestRunner |
Wdrożenie ITestSuite
|
| BaseTestSuite |
Test służący do uruchamiania pakietu Compatibility Test Suite w nowym systemie pakietów.
|
| ExecutableBaseTest |
Klasa bazowa dla wykonywalnego stylu testów.
|
| ExecutableHostTest |
Program do przeprowadzania testów plików wykonywalnych uruchamianych na hoście.
|
| ExecutableTargetTest |
Program do przeprowadzania testów plików wykonywalnych na urządzeniu docelowym.
|
| GTest |
Test, który uruchamia natywny pakiet testowy na danym urządzeniu.
|
| GTestBase |
Klasa bazowa gTest
|
| HostGTest |
Test, który uruchamia natywny pakiet testowy.
|
| HostTest |
Uruchamiający testy JUnit po stronie hosta.
|
| ITestSuite |
Klasa abstrakcyjna używana do uruchamiania pakietu testów.
|
| InstalledInstrumentationsTest |
Uruchamia wszystkie instrumentacje znalezione na bieżącym urządzeniu.
|
| IsolatedHostTest |
Implementuje moduł uruchamiający TradeFed, który używa podprocesu do wykonywania testów w środowisku o niskiej zależności zamiast wykonywać je w procesie głównym.
|
| JarHostTest |
Uruchamiający testy JUnit po stronie hosta.
|
| KUnitModuleTest |
Program do uruchamiania testów KUnit na urządzeniu.
|
| KernelTargetTest |
Program do uruchamiania testów, który uruchamia plik wykonywalny na urządzeniu docelowym i analizuje wyniki testu jądra.
|
| MoblyBinaryHostTest |
Test hosta przeznaczony do uruchamiania pliku binarnego w Pythonie w systemie kompilacji Androida (Soong).
|
| PtsBotTest |
Przeprowadzanie testów PTS-bot.
|
| StubTest |
Implementacja pustego testu bez działania.
|
| TestMappingSuiteRunner |
Implementacja BaseTestSuite do uruchamiania testów określonych przez opcję include-filter lub plików TEST_MAPPING z kompilacji jako zestawu.
|
| TfSuiteRunner |
Implementacja ITestSuite, która będzie wczytywać testy z folderu TF jars res/config/suite/.
|
|
IRemoteTest, który można podzielić na oddzielnie wykonywane podtesty. Podział na testy cząstkowe powinien być deterministyczny, a każdy test cząstkowy powinien być niezależny, aby umożliwić wykonywanie różnych fragmentów na różnych hostach.
Podsumowanie
Metody publiczne |
default
|
split(Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja split(int), która zawiera też TestInformation
, czyli wczesne informacje od rodzica tworzącego fragmenty.
|
default
|
split()
Podziel test na fragmenty, które można uruchamiać osobno.
|
default
|
split(int shardCountHint)
Alternatywna wersja split(), która zawiera też liczbę fragmentów, które mają zostać uruchomione.
|
Metody publiczne
public split (Integer shardCountHint,
TestInformation testInfo)
Alternatywna wersja split(int), która zawiera też TestInformation
, czyli wczesne informacje od rodzica tworzącego fragmenty. Jest to przydatne, jeśli podczas dzielenia na fragmenty trzeba uzyskać dostęp do informacji o urządzeniu lub kompilacji.
| Parametry |
shardCountHint |
Integer: liczba fragmentów, które próbowano utworzyć. |
testInfo |
TestInformation: Reklamodawca TestInformation |
| Zwroty |
|
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części. |
podziel
public split ()
Podziel test na fragmenty, które można uruchamiać osobno.
Musi to być deterministyczne i zawsze zwracać tę samą listę IRemoteTest w przypadku tych samych danych wejściowych.
Ta funkcja zostanie wywołana przed wykonaniem testu, więc wstrzyknięte zależności (np. ITestDevice dla IDeviceTest) mogą mieć wartość null.
| Zwroty |
|
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części. |
podziel
public split (int shardCountHint)
Alternatywna wersja split(), która zawiera też liczbę fragmentów, które mają zostać uruchomione. Jest to przydatne w przypadku niektórych programów do uruchamiania testów, które nie mogą czasami podejmować arbitralnych decyzji.
| Parametry |
shardCountHint |
int: liczba fragmentów, które próbowano utworzyć. |
| Zwroty |
|
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części. |
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-12-04 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-12-04 UTC."],[],[]]