Indeks klas

To są klasy API. Zobacz wszystkie pakiety API .

A

AaptParser Klasa, która wyodrębnia informacje z apk, analizując dane wyjściowe „aapt dump badging”.
AaptParser.AaptVersion Wyliczenie opcji dla wersji AAPT używanych do analizowania plików APK.
AbiFormatter Klasa użyteczności dla abi.
StreszczenieXmlParser Pomocnicza klasa bazowa do analizowania plików xml
AbstractXmlParser.ParseException Zgłoszony, jeśli nie można przeanalizować danych wejściowych XML
AcloudConfigParser Klasa pomocnicza, która analizuje konfigurację Acloud (używana do uruchamiania instancji urządzenia Cloud).
AcloudConfigParser.AcloudKeys Zestawy kluczy, które można wyszukiwać w konfiguracji.
Sprawdzanie stanu aktywności Narzędzie do sprawdzania statusu pozostałych aktywności uruchomionych na końcu modułu.
AdbRootElevator AutoCloseable który umożliwia adb root, kiedy skonstruowano w razie potrzeby i stan przywraca korzeń po zakończeniu.
Agregat PostProcesor Agregator metryk, który podaje minimalną, maksymalną, średnią, wariancję, odchylenie standardowe, sumę, liczbę i opcjonalnie percentyle dla metryk liczbowych zebranych podczas wielokrotnych testów iteracyjnych, traktując je jako podwójne.
AltDir Zachowanie Wyliczenie do definiowania alternatywnych zachowań katalogów dla różnych instalatorów/napędzaczy artefaktów testowych

Informacje o aplikacji IBuildInfo który odpowiada aplikacji Android i jego opakowania testu (ów).
AppDeviceBuildInfo Ta klasa jest przestarzała. Zastosowanie IDeviceBuildInfo bezpośrednio.
Pobieranie wersji aplikacji Klasa narzędziowa do pobrania ciągu wersji aplikacji z urządzenia.
AppVersionFetcher.AppVersionInfo Typy informacji o wersji aplikacji.
ArchModuleController Kontroler modułu, aby nie uruchamiał testów, gdy nie pasuje do żadnej z podanych architektur.
ArgsOptionParser Zapełnia Option pola z analizowany argumentów wiersza poleceń.
ATestFileSystemLogSaver Ta klasa LogSaver jest używana przez ATest do zapisywania logów w określonej ścieżce.
AutoLog Collector Wyliczenie opisujące, który kolektor może być automatycznie obsługiwany przez wiązkę.
Zautomatyzowani Reporterzy Klasa, która definiuje mapowanie z automatycznych raportów Tradefed.
Średnia PostProcesor Implementacja postprocesora, który oblicza średnią z listy metryk.

b

TłoUrządzenieAkcja Uruchamia polecenie na danym urządzeniu, powtarzając w razie potrzeby, aż akcja zostanie anulowana.
Urządzenie bazoweMetric Collector Realizacja podstawy IMetricCollector który pozwala na rozpoczęcie i zatrzymanie kolekcja na onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) i ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
BaseEmulatorPreparer Wspólny program przygotowujący do uruchomienia lokalnego emulatora.
Wyjście dziennika na poziomie podstawowym Implementacja baza dla ILeveledLogOutput który umożliwia filtrowanie niektórych tagów na podstawie nazwy lub ich komponentów.
Kontroler modułu bazowego Podstawowa implementacja IModuleController które powinny być wdrożone w celu sprawdzenia, czy moduł powinien działać czy nie.
BaseMultiTargetPreparer Realizacja podstawy IMultiTargetPreparer który pozwala wyłączyć obiekt.
BasePostProcesor Podstawa IPostProcessor że każda realizacja powinna rozciągać.
Podstawowa decyzja o ponownej próbie Realizacja podstawy IRetryDecision .
BaseStreamLogger <OS rozszerza OutputStream> ILeveledLogOutput który kieruje wiadomości dziennika do strumienia wyjściowego i na standardowe wyjście.
Przygotowujący cel podstawowy Baza klasa realizacja dla ITargetPreparer który pozwala kontrolować, czy obiekt jest wyłączona lub nie.
BaseTest Suite Test na uruchomienie Compatibility Test Suite z nowym systemem pakietu.
Kontroler baterii Klasa użyteczności pozwalająca kontrolować stan naładowania baterii urządzenia.
BatteryRechargeDeviceRecovery Pozwalają na wyzwolenie polecenia, gdy poziom naładowania baterii urządzenia spadnie poniżej określonego progu.
Temperatura baterii
BateriaNiedostępnaPrzywracanie urządzenia Kontroler odzyskiwania, który uruchomi konfigurację, jeśli poziom naładowania baterii nie jest dostępny.
Stan binarny Enum używany do rejestrowania stanu WŁ./WYŁ. ze stanem IGNORE no-op.
Narzędzia Bluetooth Funkcje narzędziowe do wywoływania urządzeń Bluetooth na urządzeniu

Kod urządzenia boczne BluetoothInstrumentation można znaleźć w AOSP w: frameworks/base/core/tests/bluetoothtests

BootstrapBuildProvider IDeviceBuildProvider że informacji bootstraps build z urządzenia testowego

Jest to zwykle używane w przypadku urządzeń z konstrukcją dostarczaną zewnętrznie, tj

Zbieracz raportów o błędach Karnet przelotowe ITestInvocationListener że zbiera bugreports gdy występują konfigurowalne zdarzenia, a następnie wywołuje ITestInvocationListener#testLog na jego dzieci po każdym bugreport są zbierane.
BugreportCollector.Filter
BugreportCollector.Freq
BugraportCollector.Rzeczownik
BugreportCollector.Predicate Pełny predykat opisujący, kiedy przechwycić raport o błędach.
Raport błędówCollector.Relation
BugreportCollector.SubPredicate
BugreportzOnFailureCollector Zbierz raport błędów, gdy przypadek testowy zakończy się niepowodzeniem.
Informacje o budowie Generic wdrożenie IBuildInfo które powinny być powiązane z ITestDevice .
BuildInfoRecorder ITargetPreparer że pisze informacji Budowa meta danych do określonego pliku.
BuildInfoUtil Klasa util do pomocy manipulować IBuildInfo
Błąd pobierania kompilacji Wystąpił błąd krytyczny podczas pobierania kompilacji do testowania.
BuildTestsZipUtils Klasa pomocnicza dla operacji związanych z testami zip generowanymi przez system kompilacji Android
Poczta zbiorcza Narzędzie do wysyłania wiadomości e-mail, które umożliwia następującą konfigurację: interwał wysłanych wiadomości, początkowy rozmiar serii, odbiorcy i całkowita liczba wiadomości.
Narzędzie pakietuUtil Klasa narzędziowa, która używa wiersza poleceń bundletool do instalowania .apks na urządzeniu.

C

CecControllerTokenProvider Dostawca tokenów dla tokenów związanych z Consumer Electronics Control (CEC).
OkrągłyAtraceUtil Narzędzie atrace opracowane głównie w celu identyfikacji podstawowych przyczyn błędów ANR podczas testów na małpach.
CircularByteArray Struktura danych do przechowywania tablicy o stałym rozmiarze, która działa jako bufor cykliczny i śledzi łączną sumę wszystkich wartości w tablicy.
ClangCodePokrycieCollector BaseDeviceMetricCollector że będzie ciągnąć pomiarów pokrycia Clang wyłączyć urządzenia i zalogować ich jako artefaktów testowych.
ClassNotFoundConfigurationException ConfigurationException , gdy klasa obiektu nie został znaleziony.
ClassPathScanner Znajduje wpisy na ścieżce klasy.
ClassPathScanner. Filtr nazw klas IClassPathFilter że filtry i nazwy przekształca Java klasy.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter że odrzuca klasy wewnętrzne
ClassPathScanner.IClassPathFilter Filtr dla ścieżek wpisów w ścieżce klas

Wzorowana FileFilter

Informacje o budowie klastra IBuildInfo klasa dla buduje rurami z TFC.
ClusterBuildProvider IBuildProvider ściągnąć zasobów test TFC.
Klient klastra IClusterClient wdrożenie do interakcji z backend TFC.
Polecenie klastra Klasa reprezentująca zadanie pobrane z klastra TF.
ClusterCommand.RequestType
Stan polecenia klastra Status polecenia w klastrze TF.
ClusterCommandConfigBuilder Klasa do zbudowania pliku konfiguracyjnego dla polecenia klastra.
Zdarzenie polecenia klastra Klasa do hermetyzacji zdarzeń poleceń klastra do przesłania.
ClusterCommandEvent.Builder
ClusterCommandEvent.Type
Program uruchamiający polecenia klastra IRemoteTest klasa uruchomić polecenie z TFC poprzez TF subprocess.
Harmonogram poleceń klastra ICommandScheduler do wsparcia TFC (Tradefed Cluster).
Stan polecenia klastra Klasa reprezentująca stan i przyczynę anulowania polecenia z klastra TF.
Informacje o urządzeniu klastrowym Klasa do hermetyzacji informacji o urządzeniu klastra do przesłania.
ClusterDeviceInfo.Builder
Monitor urządzenia klastrowego IDeviceMonitor wdrożenie że raporty wyników do serwisu Tradefed Cluster.
ClusterEventUploader <T rozciąga IClusterEvent > Klasa ClusterEventUploader, który przesyła IClusterEvent do TFC.
KlasterHostEvent Klasa do hermetyzacji zdarzeń hosta klastra do przesłania.
ClusterHostEvent.Builder
ClusterHostEvent.HostEventType Wyliczenie różnych typów wydarzeń gospodarza.
Narzędzie hosta klastra Statyczne funkcje użytkowe dla klastra TF, aby uzyskać globalne instancje konfiguracyjne, informacje o hoście itp.
Oszczędzanie dziennika klastrów ILogSaver klasa przesyłanie wyników testu do TFC.
ClusterLogSaver.FilePickingStrategy Strategie kompletacji plików.
Opcje klastra
ZbieranieByteOutputReceiver IShellOutputReceiver który zbiera cały wyjściowy powłoki na byte[] .
Odbiornik danych wyjściowych IShellOutputReceiver który zbiera całe wyjście powłoki w jeden String .
ZbieranieTestListener ITestInvocationListener że będzie zebrać wszystkie wyniki badań.
KolekcjonerPomocnik Pomocnik zrobić kilka IMetricCollector operacje potrzebne w kilku miejscach.
PolecenieFileParser Parser dla pliku zawierającego zestaw linii poleceń.
CommandFileParser.CommandLine
CommandLineBuildInfoBuilder Narzędzie przeznaczone do przechwytywania zwykłe argumenty informacyjnych build z linii poleceń i stworzyć IBuildInfo od nich.
Polecenie Opcje Realizacja ICommandOptions .
PolecenieOpcje Getter Implementacja usługi, która zwraca wartość opcji poleceń danego wywołania.
CommandRunner Alternatywny punkt wejścia TradeFederation, który uruchomi polecenie określone w argumentach wiersza poleceń, a następnie zakończy działanie.
CommandRunner.ExitCode Kody błędów, z którymi można wyjść.
Harmonogram poleceń Harmonogram do uruchamiania poleceń TradeFederation na wszystkich dostępnych urządzeniach.
CommandScheduler.HostState Wyliczenia o różnym statusie hosta
WspólneLogRemoteFileUtil To narzędzie pozwala uniknąć powielania kodu w różnych reprezentacjach urządzeń zdalnych dla logiki zdalnego pobierania dzienników wspólnych plików.
CommonLogRemoteFileUtil.KnownLogFileEntry Reprezentacja znanego wpisu w dzienniku dla urządzeń zdalnych.
ConditionPriorityBlockingQueue <T> Wątek bezpieczny klasa z ERROR(/PriorityBlockingQueue) -jak operacji, które można pobrać obiektów, które pasują do pewnego warunku.
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher że pasuje do każdego obiektu.
ConditionPriorityBlockingQueue.IMatcher <T> Interfejs do określania, czy elementy spełniają jakiś warunek.
ConfigCompleter Realizacja Completer dla naszych konfiguracjach TF.
Konfiguracja Konkretny IConfiguration realizacja, która przechowuje załadowany config obiektów na mapie.
KonfiguracjaDef Przechowuje zapis konfiguracji, powiązanych z nią obiektów i ich opcji.
ConfigurationDef.ConfigObjectDef Obiekt do przechowywania informacji o nazwie className i numerze jej wyglądu (np. jeśli konfiguracja ma ten sam obiekt dwa razy, pierwszy z nich będzie miał pierwszy numer wyglądu).
KonfiguracjaFabryka Fabryki do tworzenia IConfiguration .
ConfigurationFactory.ConfigLoader Wykonanie IConfigDefLoader śledzący dołączone konfiguracje z jednej konfiguracji głównego i zgłasza wyjątek zawiera okrągły.
Narzędzie konfiguracji Funkcje narzędziowe do obsługi plików konfiguracyjnych.
KonfiguracjaXmlParserUstawienia Prosta klasa do akceptowania ustawień dla ConfigurationXmlParser

Aby przekazać ustawienia do tej klasy, alias jest obowiązkowy.

Konfiguracja YamlParser Parser dla konfiguracji Tradefed w stylu YAML
Konsola Główna konsola TradeFederation zapewniająca użytkownikowi interfejs do interakcji

Obecnie obsługuje operacje takie jak

  • dodaj polecenie do testowania
  • lista urządzeń i ich stan
  • lista wywołań w toku
  • wyświetlaj polecenia w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknąć
Console.ArgRunnable <T> Runnable z run metody, które można podjąć argument
Konsola.CaptureList Typ wygoda dla List<List<String>>
KonsolaReaderOutputStream OutputStream, które mogą zostać wykorzystane do System.out.print() w konfrontacji z użytkownika LineReader unfinishedLine.
KonsolaReporter wyników Reporter wyników, aby wydrukować wyniki testu na konsoli.
ZliczanieTestResultListener TestResultListener który śledzi całkowitą liczbę testów przez TestStatus
Zliczanie Przypadków Testowych Kolekcjoner Policzyć i podać liczbę przypadków testowych dla danego IRemoteTest .
Opcje pokrycia Przedmiot handlu do przechowywania opcji pokrycia.
CoverageOptions.Toolchain
UtwórzAvdPreparer
Utwórz UserPreparer Przygotowujący cel do stworzenia użytkownika i oczyszczenia go na końcu.

D

DebugowanieHostLogOnFailureCollector Kolektor, który będzie gromadzić i rejestrować dzienniki po stronie hosta, gdy wystąpi błąd przypadku testowego.
DomyślnyRemoteAndroidTestRunner Rozszerzenie ddmlib RemoteAndroidTestRunner ustawić pewne domyślne dla przypadków użycia Tradefed.
DefaultTestsZipInstaller Domyślna implementacja testowego instalatora zip.
Wykonywanie delegowanego wywołania InvocationExecution który zlecić wykonanie innemu binarny Tradefed.
ZależnościResolver Nowy typ dostawcy, który pozwala na pobranie wszystkich zależności do testu.
Wynik alokacji urządzenia Reprezentuje wyniki próby alokacji polecenia.
Narzędzie do sprawdzania dostępności urządzenia Checker, aby upewnić się, że moduł nie pozostawi urządzenia w stanie offline.
Kontroler poziomu baterii urządzenia IRemoteTest że sprawdza opłatę minimalną akumulator, i czeka na akumulatorze osiągnie drugi próg ładowania jeżeli opłata minimalna nie jest obecny.
UrządzenieBatteryResourceMetric Collector Ten kolektor zbiera metryki baterii urządzenia.
DeviceBuildDescriptor Klasa wrapper dla IBuildInfo , że zawiera pomocnika metod pobierania platformy urządzenie gromadzeniu informacji.
Informacje o budowie urządzenia IBuildInfo który reprezentuje pełne Android urządzenie zbudowane i (ewentualnie) jego testów.
DeviceBuildInfoBootStrapper ITargetPreparer że informacji zastępuje budować pola z atrybutami odczytać z urządzenia

Jest to przydatne do testowania urządzeń z kompilacjami wygenerowanymi z zewnętrznego źródła (np

DeviceBuildInfoInjector ITargetPreparer że wkładki DeviceBuildDescriptor metadanych do IBuildInfo .
Urządzenie do czyszczenia Wykonuje ponowne uruchomienie lub formatuje jako czynność czyszczenia po teście i opcjonalnie wyłącza ekran
DeviceCleaner.CleanupAkcja
DeviceCleaner.PostCleanupAction
Urządzenie współbieżne Zawiera metody i klasy narzędzi do jednoczesnego wykonywania poleceń po stronie urządzenia

Wykorzystanie ERROR(/ExecutorService) do uruchamiania poleceń realizowanych jako ShellCommandCallable i wykorzystanie ERROR(/#joinFuture(String,Future,long)) do synchronizacji w stosunku do ERROR(/Future) jako zwrócony przez ERROR(/ExecutorService) za wykonanie polecenia.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) , która otacza szczegóły wykonania polecenia powłoki na ITestDevice .
Uchwyt konfiguracji urządzenia Konkretny IDeviceConfiguration realizacja który przechowuje załadowane obiektów konfiguracji urządzenia w jego atrybutów.
Błąd niepowodzenia rozruchu urządzenia Wyrzucony, jeśli urządzenie nie uruchomi się po flashowaniu z kompilacją.
Kontroler modułu funkcji urządzenia Kontroler modułu, który nie uruchamia testów, gdy nie obsługuje określonej funkcji.
Reporter plików urządzenia Klasa narzędzie, które sprawdza urządzenie do plików i wysyła je do ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) w przypadku stwierdzenia.
Urządzenie FlashPreparer ITargetPreparer która miga obraz na fizycznym sprzęcie Android.
DeviceFlashPreparer.EncryptionOptions Wyliczenie opcji obsługi szyfrowania obrazu danych użytkownika
DeviceFolderBuildInfo IDeviceBuildInfo który zawiera również inne artefakty kompilacji zawartych w katalogu w lokalnym systemie plików.
DeviceImageZipFlashingTargetPreparer Przygotowujący cel, który flashuje urządzenie obrazami urządzenia dostarczonymi w określonym formacie.
UrządzenieInternetDostępnośćZasóbMetricCollector Kolekcjoner pinguje google.com, aby sprawdzić, czy urządzenie ma dostęp do Internetu, czy nie.
Menadżer urządzeń
Menedżer urządzeń.Urządzenie Fastboot Reprezentacja urządzenia w trybie Fastboot.
Dane metryczne urządzenia Nie zezwalaj na przechowywanie wszystkich danych zebranych przez kolektory metryczne.
DeviceMonitorMultiplekser Klasa proxy propagować żądania do wielu IDeviceMonitor s.
Właściwości urządzenia Wspólne definicje stałych nazw właściwości po stronie urządzenia
DeviceRecoveryModeUtil
Funkcja resetowania urządzenia Implementacja resetowania urządzenia po stronie serwera.
Obsługa resetowania urządzenia Narzędzie do obsługi ogólnie resetowania urządzenia.
Opcje wyboru urządzenia Kontener na kryteria wyboru urządzenia.
DeviceSelectionOptions.DeviceRequestedType Obsługiwane są różne możliwe typy urządzeń zastępczych.
Kontroler ustawieńurządzenia Sprawdź, czy ustawienia urządzenia zmieniły się podczas działania modułu.
Konfiguracja urządzenia ITargetPreparer konfigurujące urządzeniem do badania w oparciu o umieszczono Option s.
Monitor stanu urządzenia Klasa pomocnika do monitorowania stanu w IDevice .
DeviceStorageAgeResourceMetricCollector Przeanalizuj wiek przechowywania z logcat.
Kontroler stanu pamięci urządzenia Sprawdź, czy urządzenie ma wystarczającą ilość miejsca na dysku dla danych partycji.
UrządzenieNiedostępneMonitor Ten detektor próbuje przechwycić tylko DNAE na poziomie przypadku testowego.
Przygotowujący obiekt aktualizacji urządzenia Abstrakcyjny ITargetPreparer że dba o wspólnych krokach wokół urządzenia z pliku obrazu urządzenia aktualizację z zewnętrznego źródła (w przeciwieństwie do usługi budowlanej).
DeviceWifiResourceMetric Collector Kolektor zbiera metryki bieżącej siły sygnału podłączonego Wi-Fi i szybkości łącza.
DirectedGraph <V> Ukierunkowana implementacja grafów nieważonych.
DynamicFileStubTest Jest to test dotyczący handlu, który pozwala przetestować, czy dane dotyczące handlu mogą poprawnie rozwiązać plik dynamiczny.
DynamicRemoteFileResolver Klasa, która pomaga w rozwiązywaniu ścieżki do plików zdalnych.
DynamicRemoteFileResolver.FileResolverLoader Ładunki implementacje IRemoteFileResolver .

mi

EmmaXmlStałe Stałe używane podczas analizowania raportu emma xml.
EmulatorMemoryCpuCapturer
WymuszonySeLinuxChecker Sprawdzanie statusu, które zapewnia status Selinux.
EventLoggerListener Odbiornik, który rejestruje wszystkie odbierane zdarzenia w pliku
Istniejący dostawca kompilacji IBuildProvider że zwraca już skonstruowanego IBuildInfo .
Rozszerzony plik Rozszerzenie standardowego pliku do przechowywania metadanych związanych z kompilacją.

F

Fałszywy test Fałszywy test, którego celem jest ułatwienie generowania powtarzalnych wyników testu.
FałszyweTestyZipFolder Narzędzie testowe, które tworzy fałszywy, rozpakowany folder testów na podstawie listy treści.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher Klasa, która wykorzystuje fastboot do flashowania obrazu na fizycznym sprzęcie z systemem Android.
FastbootHelper Klasa pomocnicza do operacji szybkiego uruchamiania.
FastbootUpdateBootstrapPreparer ITargetPreparer że etapy określone pliki (bootloader, radio, urządzenie obraz zip) do IDeviceBuildInfo dostać urządzenia błysnęły FastbootDeviceFlasher , a następnie wstrzykuje atrybuty po rozruchu urządzenia do gromadzenia informacji do celów raportowania wyników.
Pamięć podręczna pobierania plików Klasa pomocnicza, która utrzymuje pamięć podręczną lokalnego systemu plików LRU pobranych plików.
FileDownloadCacheFactory Fabryka tworzenia FileDownloadCache
FileDownloadCacheWrapper Klasy otoki, który zapewnia FileDownloadCache obiektów podczas wdrażania IFileDownloader interfejs.
FileIdleMonitor Monitoruje pliki i wykonuje wywołanie zwrotne, jeśli były bezczynne (tzn
FileLogger ILeveledLogOutput który kieruje wiadomości dziennika do pliku i na standardowe wyjście.
FileProtoResultReporter Proto reporter że zrzuca TestRecord do pliku.
FilePullerDeviceMetricCollector BaseDeviceMetricCollector że słuchać kluczowe parametry pochodzące z urządzenia i pociągnij je w postaci pliku z urządzenia.
FilePullerLogCollector Rejestrator pliku zgłoszonego po stronie urządzenia.
FileSystemLogSaver Zapisz dzienniki w systemie plików.
Spedytor filtrowanych wyników Wariant ResultForwarder który pozwala jedynie allowlist z TestDescription być zgłaszane.
FixedByteArrayOutputStream In-memory ERROR(/OutputStream) , że tylko zachowuje maksymalną ilość danych.
FlashingResourcesParser Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia.
FlashingResourcesParser.AndroidInfo Typedef na Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint Filtrowanie interfejs, ma na celu umożliwienie FlashingResourcesParser ignorować pewne zasoby, które w przeciwnym razie mogłyby korzystać
FlashingResourceUtil Narzędzie to umożliwia ustawienie odpowiedniej wersji artefaktów, więc mogą być powleczone poprzez DeviceFlashPreparer .
Składany uchwyt do rozwijania IModuleParameterHandler rozszerza się bardziej niż dla każdej składanej podstawowej konfiguracji.
Składany uchwyt Ogólny moduł obsługi składanej, który może przyjąć parametry składania, aby utworzyć wyspecjalizowany moduł.
Przygotowujący tryb składania Przygotowujący cel, który może przełączyć stan składania urządzenia.
Informacje o folderze kompilacji Beton realizacja IFolderBuildInfo .
Sformatowany Generator Reporter Reporter umożliwiający generowanie raportów w określonym formacie.

g

Informacje o gceAvd Struktura do przechowywania odpowiednich danych dla danej instancji GCE AVD.
GceAvdInfo.GceStatus
GceManager Pomocnik, który zarządza wywołaniami GCE do uruchamiania/zatrzymywania i zbierania dzienników z GCE.
GceRemoteCmdFormatter Klasa narzędziowa do formatowania poleceń w celu uzyskania dostępu do zdalnego urządzenia gce.
GceRemoteCmdFormatter.ScpMode SCP może być używany do wypychania lub ściągania pliku w zależności od struktury argumentów.
GceSshTunnelMonitor Monitor wątków dla tunelu Gce ssh.
GcovCodePokrycieCollector BaseDeviceMetricCollector że będzie ciągnąć pomiarów pokrycia gcov wyłączyć urządzenia i zalogować ich jako artefaktów testowych.
Narzędzie GCS Bucket Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS).
GCSBucketUtil.GCSFFileMetadata Proste opakowanie informacji o pliku w GCS.
GCSCommon Klasa podstawowa do operacji Gcs, takich jak pobieranie i przesyłanie.
GCSDownloaderHelper Narzędzie do pobierania zasobnika GCS, które zajmuje się buforowaniem i rozwiązywaniem konfiguracji globalnej.
Narzędzie do pobierania plików GCSF Narzędzie do pobierania plików do pobierania plików z pamięci Google w chmurze (GCS).
Narzędzie do przesyłania plików GCSFile Narzędzie do przesyłania plików do przesyłania danych plików do Google Cloud Storage (GCS).
Menedżer zasobów GCSHost Pobierz zasób hosta z GCS (przechowywanie w chmurze Google).
GcsRemoteFileResolver Realizacja IRemoteFileResolver który umożliwia pobieranie z wiadra GCS.
Uzyskajpoprzednia zdanyPomocnik Pomocnik, aby uzyskać poprzednie zdane filtry testowe.
GkiDeviceFlashPreparer Docelowy program przygotowawczy, który flashuje urządzenie za pomocą ogólnego obrazu jądra systemu Android.
Pobieranie filtrów globalnych Implementacja usługi zwracająca filtry danego wywołania.
Globalny filtr testowy Opcje filtrowania zastosowane do wywołania.
GoogleApiClientUtil Narzędzia do tworzenia klienta Google API.
Owijarka testowa granularna do ponownego odtworzenia A prace klasy otoki na IRemoteTest do granulacji IRemoteTest w poziomie TESTCASE.
GsiDeviceFlashPreparer Docelowy program przygotowawczy, który flashuje urządzenie z ogólnym obrazem systemu Android.

h

HelloWorldMultiTargetPreparer Przykładem wdrożenie IMultiTargetPreparer .
Rejestrator historii TF History Logger, specjalny dziennik, który zawiera tylko niektóre określone zdarzenia.
HprofAllocSiteParser Klasa pomocnicza do analizowania informacji z sekcji witryn alokacji raportów hprof.
HttpRemoteFileResolver Realizacja IRemoteFileResolver który umożliwia pobieranie pliku zdalnego za pośrednictwem protokołu HTTP
HttpsRemoteFileResolver Realizacja IRemoteFileResolver który umożliwia pobieranie pliku zdalnego za pośrednictwem protokołu HTTPS

i

IAbiOdbiornik Test, który wymaga testowanego ABI.
IAppBuildInfo Ten interfejs jest przestarzały. Zastosowanie IBuildInfo bezpośrednio.
IAutoRetriableTest Interfejs dla IRemoteTest że nie realizuje ITestFilterReceiver ale nadal chce obsługiwać funkcję automatycznego ponownego wprowadzenia.
IBateriaInformacje Interfejs definiujący współpracę z baterią urządzenia.
IBatteryInfo.BatteryState Opisuje aktualny stan ładowania akumulatora.
IBuildProvider Odpowiedzialny za dostarczanie informacji dotyczących testowanej wersji.
Odbiornik IBuild Test, który wymaga odniesienia do testowanej kompilacji.
Klient klastra IC Interfejs do interakcji z backendem TFC.
IclusterEvent Interfejs dla dowolnego zdarzenia klastra, które ma być przesłane do TFC.
IClusterEventUploader <T rozciąga IClusterEvent > Interfejs dla ClusterEventUploader
IClusterOptions Interfejs do uzyskiwania opcji związanych z klastrem.
ICommandOptions Kontener na opcje wykonywania poleceń.
Harmonogram ICommand Harmonogram do uruchamiania poleceń TradeFederation.
ICommandScheduler.IScheduledInvocationListener Odbiornik zdarzeń wywołania po zakończeniu wywołania.
Strategia kompresji Interfejs reprezentujący algorytm kompresji, który można wybrać w czasie wykonywania.
IKonfiguracja Informacje o konfiguracji wywołania TradeFederation.
Fabryka konfiguracji Fabryka tworzenia IConfiguration S
IKonfiguracjaOdbiornik Prosty interfejs do reprezentowania obiektu, który akceptuje IConfiguration .
ICredentialFactory Interfejs dla poświadczeń fabryki stworzyć OAuth2 Credential .
IDefaultObjectLoader Interfejs do ładowania domyślnych obiektów, które powinny być częścią naszej konfiguracji YAML.
IDefaultObjectLoader.LoaderConfiguration Obiekt konfiguracji ładowania do przekazywania informacji do programu ładującego.
IDeviceBuildInfo IBuildInfo który reprezentuje pełne Android urządzenie zbudowane i (ewentualnie) jego testów.
IDeviceBuildProvider IBuildProvider który wykorzystuje informacje z ITestDevice odzyskać kompilacji.
Konfiguracja urządzenia Interfejs uchwytu konfiguracji urządzenia.
IdeviceFlasher Miga obraz urządzenia na urządzeniu.
IDeviceFlasher.UserDataFlashOption Wyliczenie opcji obsługi obrazu danych użytkownika
Menedżer urządzeń ID Interfejs do zarządzania zbiorem dostępnych urządzeń do testowania.
IDeviceManager.IFastbootListener Odbiornik zmian stanu fastboot.
IdeviceMonitor Interfejs do monitorowania stanu urządzeń.
IDeviceMonitor.DeviceLister A Runnable klasy -Jak że powinien wrócić znanych urządzeń i ich stany.
IDurządzenieWybór Interfejs kryteriów wyboru urządzeń.
Test urządzenia Interfejs dla obiektu, który potrzebuje odniesienie do ITestDevice .
Identyfikowalne Interfejs opisujący obiekt Tradefed, który można wyłączyć.
IFileDownloader Interfejs do pobierania zdalnego pliku.
IFlashingResourcesParser Interfejs do dostarczania wymaganych wersji pomocniczych plików graficznych potrzebnych do flashowania urządzenia.
IFlashingResourcesRetriever Interfejs do pobierania pomocniczych plików graficznych potrzebnych do flashowania urządzenia.
IFolderBuildInfo Prosty abstrakcyjny IBuildInfo którego budowa artefakty zawierające w katalogu lokalnego systemu plików.
IFormatterGenerator Interfejs opisujący formatowania dla SuiteResultHolder .
IHostCleaner Czyści hosta po zakończeniu testu.
Odbiorca kontekstu wywołania Test, który wymaga odniesienia do kontekstu wywołania.
Wykonanie wywołania Interfejs opisujący akcje, które zostaną wykonane w ramach wywołania.
ILeveledLogOutput Klasy, które implementują ten interfejs, udostępniają metody, które zajmują się wyprowadzaniem komunikatów dziennika.
ILogcatReceiver Klasa, która zapewnia wyjście LogCat danego urządzenia jako InputStreamSource .
Rejestr ILog Złącze do ILogOutput Singleton logger że multipleksy i zarządza różnych rejestratorów.
ILogRegistry.EventType Zdarzenia, które warto rejestrować
IMetric Collector Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk.
IMetric CollectorOdbiornik Interfejs dla IRemoteTest s wdrożyć, jeśli trzeba uzyskać listę IMetricCollector s dla testu.
IModuleController Interfejs do kontrolowania, czy moduł ma być wykonywany, czy nie.
IModuleController.RunStrategy Wyliczenie opisujące sposób wykonania modułu.
IModuleParameterHandler Interfejs parametrów modułów pakietów.
Test IMultiDevice Ten interfejs jest przestarzały. Ten interfejs jest tymczasowo utrzymywany w celu zapewnienia zgodności, ale w rzeczywistości nie jest już używany. Proszę go nie wdrażać.
IMultiTargetPreparer Przygotowuje środowisko testowe dla kilku urządzeń razem.
INativeDeviceTest Interfejs dla obiektu, który potrzebuje odniesienie do INativeDevice .
InstallApexModuleTargetPreparer
Obsługa aplikacji InstantApp Handler dla ModuleParameters#INSTANT_APP .
Oprzyrządowanie WynikProtoParser Analizuje proto wyniku oprzyrządowania zebrane podczas testu oprzyrządowania i informuje ITestRunListener o wynikach.
Kontekst wywołania Generic wdrożenie IInvocationContext .
WywołanieWykonywanie Klasa opisująca wszystkie kroki wywołania: pobieranie kompilacji, target_prep, uruchamianie testów, czyszczenie.
Zakres wywołania Obejmuje zakres pojedynczego wywołania Tradefed.
WywołanieZakres
Wywołanie ZakresModuł Moduł Guice, który może być użyty w dowolnym miejscu w wywołaniu TF do żądania obiektów obsługiwanych przez Guice-Tradefed.
Stan wywołania Klasa do przechowywania stanu wywołania.
Wezwanie do JUnitResultForwarder Klasa, która słucha ITestInvocationListener zdarzeń i przekazuje je do TestListener .
IPpostProcesor Postprocesory to obiekt Federacji Handlowej, który umożliwia przetwarzanie metryk i dzienników PO testach i PRZED raportowaniem wyników.
Funkcja IRemote Interfejs opisujący funkcję w Tradefed, którą można wykonać na podstawie żądania.
IRemoteFileResolver Interfejs dla obiektów, które mogą przetłumaczyć plik zdalny na plik lokalny.
IRemoteFileResolver.RemoteFileResolverArgs Argumenty przeszły do ​​przeliczników
IRemoteFileResolver.ResolvedFile Klasa przechowująca informacje o rozwiązanym pliku i niektóre metadane.
IReportNotExecuted W przypadku niepełnego wykonania, IRemoteTest który implementuje ten interfejs może zgłosić swoje testy niewykonanej dla lepszego raportowania.
IZmiana harmonogramu Interfejs do zmiany harmonogramu konfiguracji do przyszłego wykonania.
IResourceMetric Collector Interfejs użytkownika do implementacji niestandardowych kolektorów zasobów.
IRestApiHelper Interfejs pomocniczy do wykonywania wywołań interfejsu API REST.
IResumableTest Ten interfejs jest przestarzały. Nie ma już takiej potrzeby
IRetryDecyzja Interfejs sterujący decyzją o ponownej próbie i stosujący filtr w klasie w celu bardziej ukierunkowanego ponawiania próby.
IUruchomienieHintProvider
ISandbox Interfejs definiujący piaskownicę, której można użyć do uruchomienia wywołania.
ISandboxFactory Fabryki do tworzenia ISandbox .
Odbiornik ISetOption Implementacja tego interfejsu powinien mieć Option z „set-opcji” nazwy związanej HostTest#SET_OPTION_NAME .
IShardableTest IRemoteTest , które mogą być podzielone na odrębnie wykonywalnych sub-testów.
IShardHelper Interfejs obiektu opisujący strategię shardingu do przyjęcia dla konfiguracji.
Kontroler stanu ISystem Moduł sprawdzający, który sprawdza stan systemu i zwraca wartość logiczną, aby wskazać, czy system znajduje się w oczekiwanym stanie.
ISystemStatusCheckerOdbiornik IRemoteTest który wymaga dostępu do ISystemStatusChecker od konfiguracji.
ITargetCleaner Ten interfejs jest przestarzały. tearDown został przeniesiony do bazowego interfejsu ITargetPreparer.
ITargetPreparer Przygotowuje środowisko testowe do uruchomienia testowego.
IStraszna obsługa awarii Interfejs do obsługi strasznych porażek z LogUtil.CLog.wtf(String, Throwable)
ITestAdnotationFilterOdbiornik Biegacz, który może filtrować testy do uruchomienia na podstawie adnotacji.
ITestCollector Zapewnia wsparcie dla zbierania testów; po ustawieniu, biegacz testowy musi wykonać przebieg próbny, aby zebrać przypadki testowe bez faktycznego ich wykonywania.
Odbiornik ITestFileFilter Runner, który może otrzymać plik określający, które testy uruchomić i/lub nie.
Odbiornik ITestFilter Biegacz, który może filtrować testy do uruchomienia.
Odbiornik informacji ITest Interfejs do odbioru TestInformation dla niektórych klas.
ITestInwokacja Obsługuje jedno wywołanie testowe TradeFederation.
ITestInvocation.ExitInformation Reprezentuje niektóre informacje o wyjściu z wywołania.
ITestSuite Klasa abstrakcyjna używana do uruchamiania pakietu Test Suite.
ITestSuiteResultLoader Interfejs opisujący pomocnika do ładowania poprzednich wyników w sposób, który można ponownie uruchomić.
ITestsZipInstaller Instaluje testy z testowego pliku zip (wyprowadzanego przez system kompilacji) na urządzeniu.

J

JavaCodeCoverageCollector BaseDeviceMetricCollector że będzie ciągnąć pomiarów pokrycia Java wyłączyć urządzenia i zalogować ich jako artefaktów testowych.
JavaCodePokryciePłukacz Klasa narzędziowa, która resetuje i wymusza opróżnianie pomiarów pokrycia kodu Java z procesów uruchomionych na urządzeniu.
JsonHttpTestResultReporter Reporter wyników, który koduje wyniki i gałęzie metryk testowych, informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP
JUnit4TestFilter Klasa pomocnika, który zapewnia filtrowanie JUnit4 biegacza poprzez rozszerzenie Filter .
Spedytor JUnitToInvocationResult Klasa, która słucha TestListener zdarzeń i przekazuje je do ITestInvocationListener .
JUnitXmlParser Parser, który wyodrębnia dane wyników testu z wyników JUnit przechowywanych w XMLJUnitResultFormatter mrówki i przekazuje je do ITestInvocationListener.

K

Kontroler stanu klawiatury Sprawdza stan blokady klawiatury po wykonaniu modułu.
KillExistingEmulatorPreparer ITargetPreparer który wyłącza działającego emulatora.

L

LabResourceDeviceMonitor Monitor zasobów laboratorium, który inicjuje/zarządza serwerem gRPC dla LabResourceService.
Duży odbiornik wyjściowy Klasa zaprojektowana, aby pomóc w uruchamianiu długotrwałych poleceń w zbieraniu danych wyjściowych.
LastShardDetector Uruchamiając lokalną sharding, czasami tylko chcemy wykonać pewne działania, gdy ostatni odłamek osiągnie invocationEnded(long) .
UruchomCvdHelper Pomocnik narzędziowy do kontrolowania Launch_cvd w maszynie wirtualnej Cuttlefish.
Kontrola stanu wycieku wątku Narzędzie do sprawdzania stanu, aby upewnić się, że moduł nie przecieka działającego wątku.
LegacySubprocesResulterReporter Zamrożona implementacja reportera wyników podprocesów, która powinna pozostać kompatybilna z wcześniejszymi wersjami TF/CTS (np. 8+), pomimo zmian w jego nadklasie.
ListaInstrumentationParser IShellOutputReceiver który przetwarza dane wyjściowe „pm lista oprzyrządowanie” zapytania
ListInstrumentationParser.InstrumentationTarget
Lokalny AndroidUrządzenie wirtualne Klasa dla lokalnych urządzeń wirtualnych działających na hoście TradeFed.
LocalAppBuildProvider IBuildProvider że konstruuje IBuildInfo na podstawie dostarczonych lokalnej ścieżki
LocalDeviceBuildProvider IBuildProvider że konstruuje IDeviceBuildInfo na podstawie dostarczonych ścieżce katalogu systemu plików.
Uruchomienie emulatora lokalnego TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji systemu Android.
Migawka lokalnego emulatora TargetPreparer przeznaczony do generowania czystej migawki emulatora ze środowiska kompilacji/rozwoju Androida
LocalFileResolver Realizacja IRemoteFileResolver który umożliwia łączenie plików lokalnych
LocalFolderBuildProvider IBuildProvider że konstruuje IFolderBuildInfo na podstawie dostarczonych lokalnej ścieżki
LocalRunInstructionBuilder Narzędzie do kompilacji instrukcji do lokalnego uruchomienia testu.
LogcatCrashResultForwarder Specjalny listener: w przypadku niepowodzeń (zawieszenie się procesu oprzyrządowania) spróbuje wyodrębnić z logcata awarię i doda ją do komunikatu o niepowodzeniu związanego z testem.
LogcatEventParser
LogcatEventType Typy zdarzeń dla LogcatEventParser .
LogcatOnFailureCollector Kolektor, który przechwyci i zarejestruje logcat, gdy przypadek testowy zakończy się niepowodzeniem.
Odbiornik Logcat Klasa zbierająca logcat w tle.
LogFileSaver Pomocnik dla ITestInvocationListener S”, który będzie zapisywać dane do pliku dziennika
Odbiornik dziennika
Rejestr dziennika ILogRegistry wdrożenie że multipleksy i zarządza różnych rejestratorów, stosując odpowiednią jedną opartą na ThreadGroup gwintu dokonującej połączenia.
LogSaverResult Spedytor ResultForwarder do zapisywania dzienników z globalnym wygaszacz plików.

m

MainlineModułHandler Prosta klasa obsługi dla modułów Mainline, która tworzy InstallApexModuleTargetPreparer i wstrzykuje do niego łącze dynamiczne w oparciu o podane moduły mainline, aby automatycznie pobrać te moduły.
MainlineTestModuleController Base class for a module controller to run tests based on the preloaded mainline modules on the device under test.
Zarządzane urządzenie zdalne Urządzenie działające wewnątrz maszyny wirtualnej, którym zarządzamy zdalnie za pośrednictwem instancji Tradefed wewnątrz maszyny wirtualnej.
ManagedTestDeviceFactory Factory to create the different kind of devices that can be monitored by Tf
MetricFilePostProcessor Used for uploading the metrics log file collected during the test and run level.
MetricOption Annotation for test methods annotated with @Test , or if the annotation is part of the annotation list of TestDescription that allows to specify some extra parameters useful for: Tuning the behavior of the collectors, filtering some methods.
MetricsXMLResultReporter MetricsXMLResultReporter writes test metrics and run metrics to an XML file in a folder specified by metrics-folder parameter at the invocationEnded phase of the test.
MetricUtility Contains common utility methods for storing the test metrics, aggregating the metrics in similar tests and writing the metrics to a file.
MinApiLevelModuleController Base class for a module controller to not run tests when it below a specified API Level.
MinSdkModuleController Base class for a module controller to not run tests on versions below a specified SDK version number.
ModuleDefinition Container for the test run configuration.
ModuleListener Listener attached to each IRemoteTest of each module in order to collect the list of results.
ModuleMerger Helper class for operation related to merging ITestSuite and ModuleDefinition after a split.
ModuleOemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo Prosta klasa struktury do przechowywania informacji o module
ModuleParameters Special values associated with the suite "parameter" keys in the metadata of each module.
ModuleParametersHelper Helper to get the IModuleParameterHandler associated with the parameter.
ModuleSplitter Helper to split a list of modules represented by IConfiguration into a list of execution units represented by ModuleDefinition .

N

NameMangleListener A proxy listener to translate test method, class, and package names as results are reported.
NativeCodeCoverageFlusher A utility class that clears native coverage measurements and forces a flush of native coverage data from processes on the device.
NativeDevice Domyślna implementacja ITestDevice dla pełnego stosu urządzeń Android.
NativeDevice.AdbAction DeviceAction na prowadzenie „....” adb komendy OS.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction do restartowania urządzenia.
NativeDevice.RebootMode Tryb restartu.
NativeDeviceStateMonitor Helper class for monitoring the state of a IDevice with no framework support.
NegativeHandler Handler that specify that nothing should be done and the parameter should not create any extra module.
NestedDeviceStateMonitor Device state monitor that executes extra checks on nested device to accommodate the specifics of the virtualized environment.
Zagnieżdżone urządzenie zdalne Reprezentacja urządzenia działającego wewnątrz zdalnej maszyny wirtualnej Cuttlefish.
NetworkNotAvailableException Thrown when a device is not able to connect to network for testing.
NoDeviceException Thrown when there's no device to execute a given command.
NoisyDryRunTest Run noisy dry run on a command file.
NotMultiAbiHandler Special handler that notify the SuiteModuleLoader that the secondary abi should not create a module.

O

OpenObjectLoader Loader for the default objects available in AOSP.
OptionCopier A helper class that can copy Option field values with same names from one object to another.
OptionFetcher Helper to get the test options from the parent process.
OptionNotAllowedException Specific ConfigurationException when an option is not allowed to be passed in the command line.
OptionSetter Populates Option fields.
OptionSetter.OptionFieldsForName Container for the list of option fields with given name.
OtaDeviceBuildInfo IDeviceBuildInfo wykorzystywane do testowania over-the-air aktualizacji.
OtatoolsBuildInfo IBuildInfo że zawiera otatools artefakty.
OtaZipfileBuildProvider Zapewnia IBuildInfo na podstawie miejscowego OTA pliku zip.

P

PackageInstalledModuleController Module controller to not run tests when the device has not got the given packages installed.
Pair <A, B> Define our own Pair class which contains two objects.
ParallelDeviceExecutor <V> Wrapper of ERROR(/ExecutorService) to execute a function in parallel.
ParentSandboxInvocationExecution Version of InvocationExecution for the parent invocation special actions when running a sandbox.
ParentShardReplicate Replicate a setup for one device to all other devices that will be part of sharding.
PassingTestFileReporter A ITestInvocationListener that saves the list of passing test cases to a test file
PrettyPrintDelimiter Helper utility that helps to print delimited message that stands out.
PropertyChanger A utility class for changing (or adding) items in an Android property file
ProtoResultParser Parser for the Tradefed results proto format.
ProtoResultParser.TestLevel Enumeration representing the current level of the proto being processed.
ProtoResultReporter Result reporter build a TestRecord protobuf with all the results inside.
ProtoUtil Utility methods for dealing with protobuf messages type-agnostically.
ProxyConfiguration Object that allows pointing to a remote configuration to execute.
PsParser Utility used to parse(USER,PID and NAME) from the "ps" command output

Q

QuotationAwareTokenizer

R

RecoveryLogPreparer A target preparer used to collect logs before recovery.
RegexTrie <V> The RegexTrie is a trie where each stored segment of the key is a regex ERROR(/Pattern) .
Zdalne urządzenie z Androidem Realizacja ITestDevice dla pełnego stosu urządzenia android połączony poprzez ADB wtykowy.
ZdalneAndroidUrządzenie wirtualne Rozszerza RemoteAndroidDevice zachowanie na pełne stosu urządzenia z Androidem w Google Compute Engine (Gce).
RemoteAvdIDevice A placeholder IDevice used by DeviceManager to allocate when DeviceSelectionOptions.gceDeviceRequested() is true
RemoteFileUtil Utility class to handle file from a remote instance
RemoteInvocationExecution Implementation of InvocationExecution that drives a remote execution.
RemoteManager Class that receives RemoteOperation s via a socket.
RemoteSshUtil Utility to execute ssh commands on remote instances.
RemoteTestTimeOutEnforcer Listeners that allows to check the execution time of a given test config and fail it if it goes over a given timeout.
RemoteZip Utilities to unzip individual files inside a remote zip file.
ReportPassedTests Report in a file possible filters to exclude passed test.
ResourceMetricUtil Utility functions for composing metrics.
RestApiHelper A helper class for performing REST API calls.
ResultAggregator Special forwarder that aggregates the results when needed, based on the retry strategy that was taken.
ResultAndLogForwarder Forwarder for results and logs events.
ResultForwarder A ITestInvocationListener that forwards invocation results to a list of other listeners.
ResultsPlayer Special runner that replays the results given to it.
RetentionFileSaver Helper class for creating a .retention file in a directory.
RetryConfigurationFactory Factory that handles retrying a command.
RetryLogSaverResultForwarder Forwarder that also handles passing the current attempt we are at.
RetryRescheduler A special runner that allows to reschedule a previous run tests that failed or where not executed.
RetryRescheduler.RetryType The types of the tests that can be retried.
RetryResultForwarder An Extension of ResultForwarder that always push to a given attempt number.
RetryResultHelper Helper class to determine which module or test should run or not.
RetryStatistics Structure holding the statistics for a retry session of one IRemoteTest .
RunCommandTargetPreparer
RunConfigDeviceRecovery Generic base IMultiDeviceRecovery to run a tradefed configuration to do the recovery step.
RunOnSecondaryUserParameterHandler
RunOnSecondaryUserTargetPreparer An ITargetPreparer that creates a secondary user in setup, and marks that tests should be run in that user.
RunOnSystemUserTargetPreparer An ITargetPreparer that marks that tests should be run on the user (rather than the current user).
RunOnWorkProfileParameterHandler
RunOnWorkProfileTargetPreparer An ITargetPreparer that creates a work profile in setup, and marks that tests should be run in that user.

S

SandboxConfigDump Runner class that creates a IConfiguration based on a command line and dump it to a file.
SandboxConfigDump.DumpCmd
SandboxConfigurationException Special Configuration Exception coming from the Sandbox setup.
SandboxConfigurationFactory Special Configuration factory to handle creation of configurations for Sandboxing purpose.
SandboxConfigUtil A utility class for managing IConfiguration when doing sandboxing.
SandboxedInvocationExecution Special sandbox execution of the invocation: This is the InvocationExection for when we are inside the sandbox running the command.
SandboxInvocationRunner Run the tests associated with the invocation in the sandbox.
SandboxOptions Class that can receive and provide options to a ISandbox .
ScreenshotOnFailureCollector Collector that will capture and log a screenshot when a test case fails.
Sdk28ModuleController A module controller to check if a device is on SDK 28 (Android 9) or above.
Sdk29ModuleController Only run tests if the device under test is SDK version 29 or above.
Sdk30ModuleController Only run tests if the device under test is SDK version 30 or above.
Sdk31ModuleController Only run tests if the device under test is SDK version 31 or above.
SecondaryUserHandler Handler for ModuleParameters#SECONDARY_USER .
SerializationUtil Utility to serialize/deserialize an object that implements ERROR(/Serializable) .
ServiceAccountKeyCredentialFactory A credential factory to create service account key based oauth Credential .
ShardBuildCloner Helper class that handles cloning a build info from the command line.
ShardHelper Helper class that handles creating the shards and scheduling them for an invocation.
ShardListener A ITestInvocationListener that collects results from a invocation shard (aka an invocation split to run on multiple resources in parallel), and forwards them to another listener.
ShardMainResultForwarder A ResultForwarder that combines the results of a sharded test invocations.
ShellOutputReceiverStream Utility subclass of OutputStream that writes into an IShellOutputReceiver.
ShellStatusChecker Check if the shell status is as expected before and after a module run.
ShippingApiLevelModuleController Run tests if the device meets the following conditions:
  • If min-api-level is defined:
    • The device shipped with the min-api-level or later.
SimpleFileLogger A ILeveledLogOutput that directs log messages to stdout and to a single log file.
SimplePerfResult Object to hold all simpleperf test results
SimplePerfStatResultParser A utility class to parse simpleperf result.
SimplePerfUtil Utility class to dispatch simple command and collect results
SimplePerfUtil.SimplePerfType Enum of simpleperf command options
SimpleStats A small utility class that calculates a few statistical measures given a numerical dataset.
SizeLimitedOutputStream A thread safe file backed ERROR(/OutputStream) that limits the maximum amount of data that can be written.
Sl4aBluetoothUtil A utility class provides Bluetooth operations on one or two devices using SL4A
Sl4aBluetoothUtil.BluetoothAccessLevel Enums for Bluetooth device access level which are based on BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Enums for Bluetooth connection states which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Enums for Bluetooth profile priority level which are based on BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Enums for Bluetooth profiles which are based on BluetoothProfile.java
Sl4aClient Sl4A client to interact via RPC with SL4A scripting layer.
Sl4aEventDispatcher Event dispatcher polls for event and queue them by name to be queried.
Sl4aEventDispatcher.EventSl4aObject Object returned by the event poller.
SnapshotInputStreamSource A File-backed InputStreamSource.
StatusCheckerResult Contains the result of a ISystemStatusChecker execution.
StatusCheckerResult.CheckStatus
StdoutLogger A ILeveledLogOutput that directs log messages to stdout.
StreamProtoReceiver A receiver that translates proto TestRecord received into Tradefed events.
StreamProtoResultReporter An implementation of ProtoResultReporter
StrictShardHelper Sharding strategy to create strict shards that do not report together,
StringEscapeUtils Utility class for escaping strings for specific formats.
StringUtil Utility class for escaping strings for common string manipulation.
StubBuildProvider No-op pusty wdrożenie IBuildProvider .
StubMultiTargetPreparer Placeholder empty implementation of a IMultiTargetPreparer .
StubTargetPreparer Placeholder empty implementation of a ITargetPreparer .
StubTest No-op empty test implementation.
StubTestRunListener Stub implementation of ITestRunListener
SubprocessCommandException A subprocess command failed to run.
SubprocessConfigBuilder Build a wrapper TF config XML for an existing TF config.
SubprocessEventHelper Helper to serialize/deserialize the events to be passed to the log.
SubprocessEventHelper.BaseTestEventInfo Base Helper for TestIgnored information.
SubprocessEventHelper.FailedTestEventInfo Helper for testFailed information.
SubprocessEventHelper.InvocationEndedEventInfo Helper for invocation ended information.
SubprocessEventHelper.InvocationFailedEventInfo Helper for InvocationFailed information.
SubprocessEventHelper.InvocationStartedEventInfo Helper for invocation started information.
SubprocessEventHelper.LogAssociationEventInfo Helper for logAssociation information.
SubprocessEventHelper.TestEndedEventInfo Helper for testEnded information.
SubprocessEventHelper.TestLogEventInfo Helper for testLog information.
SubprocessEventHelper.TestModuleStartedEventInfo Helper for test module started information.
SubprocessEventHelper.TestRunEndedEventInfo Helper for testRunEnded Information.
SubprocessEventHelper.TestRunFailedEventInfo Helper for testRunFailed information
SubprocessEventHelper.TestRunStartedEventInfo Helper for testRunStarted information
SubprocessEventHelper.TestStartedEventInfo Helper for testStarted information
SubprocessExceptionParser Helper to handle the exception output from standard Tradefed command runners.
SubprocessReportingHelper A class to build a wrapper configuration file to use subprocess results reporter for a cluster command.
SubprocessResultsReporter Implements ITestInvocationListener to be specified as a result_reporter and forward from the subprocess the results of tests, test runs, test invocations.
SubprocessTestResultsParser Extends ERROR(/FileOutputStream) to parse the output before writing to the file so we can generate the test events on the launcher side.
SubprocessTestResultsParser.StatusKeys Relevant test status keys.
SubprocessTfLauncher A IRemoteTest for running tests against a separate TF installation.
SuiteApkInstaller Installs specified APKs for Suite configuration: either from $ANDROID_TARGET_OUT_TESTCASES variable or the ROOT_DIR in build info.
SuiteModuleLoader Retrieves Compatibility test module definitions from the repository.
SuiteModuleLoader.ConfigFilter A ERROR(/FilenameFilter) to find all the config files in a directory.
SuiteResultHolder Helper object to ease up serializing and deserializing the invocation results.
SuiteResultReporter Collect test results for an entire suite invocation and output the final results.
SuiteResultReporter.ModulePrepTimes Object holder for the preparation and tear down time of one module.
SuiteTestFilter Represents a filter for including and excluding tests.
SystemServerFileDescriptorChecker Checks if system server appears to be running out of FDs.
SystemServerStatusChecker Check if the pid of system_server has changed from before and after a module run.
SystemUtil Utility class for making system calls.
SystemUtil.EnvVariable

T

TableBuilder Helper class to display a matrix of String elements in a table.
TableFormatter Helper class to display a matrix of String elements so each element column is lined up
TarUtil Utility to manipulate a tar file.
TelephonyHelper A utility to use and get information related to the telephony.
TelephonyHelper.SimCardInformation An information holder for the sim card related information.
TelephonyTokenProvider Token provider for telephony related tokens.
TemplateResolutionError Class extending ConfigurationException for template related error during configuration parsing.
TerribleFailureEmailHandler A simple handler class that sends an email to interested people when a WTF (What a Terrible Failure) error occurs within a Trade Federation instance.
TestAppInstallSetup A ITargetPreparer that installs one or more apps from a IDeviceBuildInfo.getTestsDir() folder onto device.
TestContext A class to model a TestContext message of TFC API.
TestDependencyResolver Helper to resolve dependencies if needed.
TestDescriptionsFile A utility class for marshalling and unmarshalling a list of TestDescriptions to a test file.
Urządzenie testowe Wdrożenie ITestDevice na urządzeniu android pełny stos
TestEnvironment A class to model a TestEnvironment message returned by TFC API.
TestFailureListener Listener used to take action such as screenshot, bugreport, logcat collection upon a test failure when requested.
TestFilterHelper Helper class for filtering tests
TestGroupStatus A class to store status of a test group.
TestInfo Stores the test information set in a TEST_MAPPING file.
TestInvocation Default implementation of ITestInvocation .
TestInvocation.RunMode The different mode an invocation can run into.
TestInvocation.Stage
TestMapping A class for loading a TEST_MAPPING file.
TestMappingSuiteRunner Implementation of BaseTestSuite to run tests specified by option include-filter, or TEST_MAPPING files from build, as a suite.
TestOption Stores the test option details set in a TEST_MAPPING file.
TestOutputUploader A class to upload test output files to GCS/HTTP.
TestRecordInterpreter Utility to convert a TestRecord proto into a more easily manipulable format in Tradefed.
TestResource A class to model a TestResource message returned by TFC API.
TestResourceDownloader A class to download test resource files from file system/GCS/HTTP.
TestResultListener A simplification of ITestLifecycleListener for implementers that only care about individual test results.
TestRunToTestInvocationForwarder Forwarder from ddmlib ITestRunListener to ITestLifeCycleReceiver .
TestsPoolPoller Tests wrapper that allow to execute all the tests of a pool of tests.
TestSuiteInfo A class that resolves loading of build related metadata for test suite

To properly expose related info, a test suite must include a test-suite-info.properties file in its jar resources

TextResultReporter A test result reporter that forwards results to the JUnit text result printer.
TfObjectTracker A utility to track the usage of the different Trade Fedederation objects.
TfSuiteRunner Implementation of ITestSuite which will load tests from TF jars res/config/suite/ folder.
TfTestLauncher A IRemoteTest for running unit or functional tests against a separate TF installation.
TimeStatusChecker Status checker to ensure that the device and host time are kept in sync.
TimeVal Ta klasa jest przestarzała. use Duration instead.
TokenProviderHelper Helper that gives the provider associated to a particular token, in order to find out if a device supports the token.
TradefedConfigObject A class to model a TradefedConfigObject message of TFC API.
TradefedConfigObject.Type A list of configuration object types which can be injected to a cluster command config.
TradefedDelegator Objects that helps delegating the invocation to another Tradefed binary.
TradefedFeatureClient A grpc client to request feature execution from the server.
TradefedFeatureServer A server that responds to requests for triggering features.
TradefedSandbox Sandbox container that can run a Trade Federation invocation.
TradefedSandboxFactory Default implementation for SandboxFactory
TradefedSandboxRunner Runner associated with a TradefedSandbox that will allow executing the sandbox.
TradefedSandboxRunner.StubScheduledInvocationListener A stub IScheduledInvocationListener that does nothing.

U

UnexecutedTestReporterThread Threads that takes care of reporting all unexecuted tests.
UsbResetMultiDeviceRecovery A IMultiDeviceRecovery which resets USB buses for offline devices.
UsbResetRunConfigRecovery Allow to trigger a command to reset the USB of a device
UsbResetTest An IRemoteTest that reset the device USB and checks whether the device comes back online afterwards.
UserChecker Checks if users have changed during the test.

V

ValidateSuiteConfigHelper This class will help validating that the IConfiguration loaded for the suite are meeting the expected requirements: - No Build providers - No Result reporters
VmRemoteDevice A Remote virtual device that we will manage from inside the Virtual Machine.

W

WaitDeviceRecovery A simple implementation of a IDeviceRecovery that waits for device to be online and respond to simple commands.
WifiHelper Helper class for manipulating wifi services on device.

X

XmlFormattedGeneratorReporter Implementation of the FormattedGeneratorReporter which format the suite results in an xml format.
XmlResultReporter Writes JUnit results to an XML files in a format consistent with Ant's XMLJUnitResultFormatter.
XmlSuiteResultFormatter Utility class to save a suite run as an XML.
XmlSuiteResultFormatter.RunHistory Helper object for JSON conversion.

Y

YamlClassOptionsParser Helper to parse test runner information from the YAML Tradefed Configuration.

Z

ZipCompressionStrategy An ICompressionStrategy for creating zip archives.