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.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Testowanie harmonogramu poleceń
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
W Tradefed każde żądanie testu przechodzi przez Harmonogram poleceń, aby można było je uruchomić. Harmonogram poleceń jest więc kluczowym elementem platformy potrzebnej do przeprowadzania testów.
Cykl życia
Gdy do Tradefed zostanie przesłane żądanie testu (np. dane wejściowe z konsoli), przed jego uruchomieniem nastąpią te zdarzenia:
- Analiza żądania testu – żądanie testu zwykle składa się z odwołania do konfiguracji Tradefed w formacie XML, po którym następują opcje.
Na przykład:
> run host --class com.android.tradefed.build.BuildInfoTest
- Menedżer urządzeń jest wymagany w przypadku urządzeń pasujących do żądania testu – Menedżer urządzeń przydziela urządzenie, które pasuje do żądań testu. Jeśli na przykład zażądano urządzenia Pixel, Menedżer urządzeń wyszuka dostępne urządzenie Pixel.
- Żądanie testu + urządzenia rozpoczynają się jako wywołanie – rozpoczyna się testowanie.
- Zwolnienie urządzenia – po zakończeniu wywołania przydzielone urządzenie zostanie zwolnione i będzie można je przydzielić do innych testów.
Wywołanie Tradefed
Wywołanie w Tradefed oznacza, że polecenie testowe jest aktualnie wykonywane.
Urządzenia uwzględnione w wywołaniu są oznaczone symbolem allocated i nie mogą być używane przez inne testy.
TF wykona te czynności w tej kolejności:
- Pobieranie artefaktów kompilacji i testów
- Przygotowanie celu
- Przeprowadzanie testów
- Czyszczenie danych docelowych
- Raportowanie wyników
Każdy krok jest szczegółowo opisany w sekcji Architektura.
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-03 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-03 UTC."],[],[]]