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 Liczba opcji 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łaszany, jeśli nie można przeanalizować danych wejściowych XML
AcloudConfigParser Klasa pomocnicza, która analizuje konfigurację Acloud (używaną do uruchamiania instancji urządzenia w chmurze).
AcloudConfigParser.AcloudKeys Zestawy kluczy, które można wyszukiwać z poziomu konfiguracji.
Sprawdzanie stanu aktywności Sprawdzanie stanu pozostałych działań uruchomionych na końcu modułu.
Winda AdbRoot Funkcja AutoCloseable , która włącza root adb po zbudowaniu, jeśli to konieczne, i przywraca stan root po zakończeniu.
Procesor AggregatePost Agregator metryk, który podaje min., maks., średnią, wariancję, odchylenie standardowe, sumę, liczbę i opcjonalnie percentyle dla metryk numerycznych zebranych podczas serii testów z wieloma iteracjami, traktując je jako podwójne.
Zachowanie AltDir Wyliczenie umożliwiające zdefiniowanie alternatywnych zachowań katalogów dla różnych instalatorów/wypychaczy artefaktów testowych

Informacje o kompilacji aplikacji IBuildInfo reprezentujący aplikację dla systemu Android i jej pakiety testowe.
Informacje o aplikacjiDeviceBuildInfo Ta klasa jest przestarzała. Użyj bezpośrednio IDeviceBuildInfo .
Moduł pobierania wersji aplikacji Klasa narzędzia do pobierania ciągu wersji aplikacji z urządzenia.
AppVersionFetcher.AppVersionInfo Typy informacji o wersji aplikacji.
Kontroler ArchModule Kontroler modułu nie uruchamia testów, jeśli nie pasuje do żadnej architektury.
ArgsOptionParser Wypełnia pola Option na podstawie przeanalizowanych argumentów wiersza poleceń.
ATestFileSystemLogSaver Ta klasa LogSaver jest używana przez ATest do zapisywania dzienników w określonej ścieżce.
AutoLogCollector Wyliczenie opisujące, który kolektor może być automatycznie obsługiwany przez wiązkę.
Zautomatyzowani reporterzy Klasa definiująca mapowanie z automatycznych reporterów Tradefed.
Średni postprocesor Implementacja postprocesora obliczającego średnią z listy metryk.

B

Akcja urządzenia w tle Uruchamia polecenie na danym urządzeniu, powtarzając je w razie potrzeby, aż do anulowania akcji.
Kolekcjoner BaseDeviceMetric Bazowa implementacja IMetricCollector umożliwiająca rozpoczęcie i zatrzymanie zbierania na onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) i ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
Przygotowanie do emulatora bazy Wspólny moduł przygotowujący do uruchomienia lokalnego emulatora.
BaseLeveledLogOutput Podstawowa implementacja ILeveledLogOutput umożliwiająca filtrowanie niektórych tagów na podstawie ich nazwy lub komponentów.
Kontroler modułu bazowego Podstawowa implementacja IModuleController , która powinna zostać zaimplementowana w celu sprawdzenia, czy moduł powinien działać, czy nie.
BaseMultiTargetPreparer Bazowa implementacja IMultiTargetPreparer pozwalająca na wyłączenie obiektu.
Procesor BasePost Podstawowy IPostProcessor , który każda implementacja powinna rozszerzać.
Podstawowa decyzja o ponownej próbie Podstawowa implementacja IRetryDecision .
BaseStreamLogger <OS rozszerza OutputStream> ILeveledLogOutput , który kieruje komunikaty dziennika do strumienia wyjściowego i na standardowe wyjście.
BaseTargetPreparer Bazowa klasa implementacyjna dla ITargetPreparer pozwalająca kontrolować czy obiekt jest wyłączony czy nie.
Zestaw testów podstawowych Test działania pakietu testów zgodności z nowym systemem pakietu.
Kontroler baterii Klasa użytkowa pozwalająca kontrolować stan naładowania baterii urządzenia.
Odzyskiwanie urządzenia BatteryRecharge Pozwól na uruchomienie polecenia, gdy poziom naładowania baterii urządzenia spadnie poniżej zadanego progu.
Temperatura akumulatora
BateriaNiedostępnaOdzyskiwanie urządzenia Narzędzie do sprawdzania odzyskiwania, które uruchomi konfigurację, jeśli poziom naładowania baterii nie jest dostępny.
Stan binarny Wyliczenie używane do rejestrowania stanu WŁ./WYŁ. ze stanem IGNORE braku operacji.
Narzędzia Bluetooth Funkcje narzędziowe do wywoływania Instrumentacji Bluetooth na urządzeniu

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

Dostawca BootstrapBuild IDeviceBuildProvider , który ładuje informacje o kompilacji z urządzenia testowego

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

Kolekcjoner raportów błędów Element przekazujący ITestInvocationListener , który zbiera raporty o błędach w przypadku wystąpienia konfigurowalnych zdarzeń, a następnie wywołuje ITestInvocationListener#testLog na swoich elementach podrzędnych po zebraniu każdego raportu o błędach.
BugreportCollector.Filtr
BugreportCollector.Freq
BugreportCollector. Rzeczownik
BugreportCollector.Predykat Pełny predykat opisujący, kiedy należy przechwycić raport o błędzie.
BugreportCollector.Relacja
BugreportCollector.SubPredicate
BugreportzOnFailureCollector Zbieraj raporty o błędach, gdy przypadek testowy zakończy się niepowodzeniem.
Informacje o budowie Ogólna implementacja IBuildInfo , która powinna być powiązana z ITestDevice .
BuildInfoRecorder Element ITargetPreparer , który zapisuje metadane dotyczące informacji o kompilacji w określonym pliku.
Narzędzie BuildInfoUtil Klasa util pomagająca manipulować IBuildInfo
Błąd pobierania kompilacji Wystąpił błąd krytyczny podczas pobierania kompilacji do testów.
BuildTestsZipUtils Klasa pomocnicza do operacji związanych z testami zip generowanymi przez system kompilacji Androida
Poczta zbiorcza Narzędzie do wysyłania wiadomości e-mail umożliwiające następującą konfigurację: interwału wysyłania, początkowego rozmiaru serii, odbiorców i całkowitej liczby wiadomości.
Narzędzie pakietuUtil Klasa narzędzia korzystająca z wiersza poleceń pakietu tool do instalowania plików .apks na urządzeniu.

C

Dostawca tokena CecControllerToken Dostawca tokenów dla tokenów związanych z kontrolą elektroniki użytkowej (CEC).
CircularAtraceUtil Narzędzie atrace opracowane głównie w celu identyfikacji głównych przyczyn błędów ANR podczas testów Monkey.
CircularByteArray Struktura danych do przechowywania tablicy o stałym rozmiarze, która działa jak bufor cykliczny i śledzi całkowitą sumę wszystkich wartości w tablicy.
Kolekcjoner ClangCodeCoverage BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Clang z urządzenia i rejestrował je jako artefakty testowe.
Wyjątek ClassNotFoundConfigurationException ConfigurationException w przypadku, gdy nie znaleziono klasy obiektu.
Skaner ścieżek klas Znajduje wpisy w ścieżce klas.
ClassPathScanner.ClassNameFilter IClassPathFilter , który filtruje i przekształca nazwy klas Java.
ClassPathScanner.ExternalClassNameFilter ClassNameFilter , który odrzuca klasy wewnętrzne
ClassPathScanner.IClassPathFilter Filtr ścieżek wejściowych ścieżki klas

Wzorowany na FileFilter

Informacje o budowie klastra Klasa IBuildInfo dla kompilacji przesyłanych z TFC.
Dostawca ClusterBuild IBuildProvider do pobierania zasobów testowych TFC.
Klient klastra Implementacja IClusterClient do interakcji z backendem TFC.
Polecenie klastra Klasa reprezentująca zadanie pobrane z klastra TF.
ClusterCommand.RequestType
Stan polecenia klastra Status polecenia w klastrze TF.
Konstruktor konfiguracji klastraCommandConfig Klasa służąca do tworzenia pliku konfiguracyjnego dla polecenia klastra.
Zdarzenie ClusterCommand Klasa służąca do hermetyzowania zdarzeń poleceń klastra, które mają zostać przesłane.
Konstruktor klastraCommandEvent.Builder
ClusterCommandEvent.Type
Program uruchamiający klastry poleceń Klasa IRemoteTest służąca do uruchamiania polecenia z TFC za pośrednictwem podprocesu TF.
Harmonogram poleceń klastra ICommandScheduler do obsługi TFC (klaster Tradefed).
Stan polecenia klastra Klasa reprezentująca stan i przyczynę anulowania polecenia z klastra TF.
Informacje o urządzeniu klastra Klasa służąca do hermetyzacji informacji o urządzeniu klastra do przesłania.
Konstruktor klastraDeviceInfo.Builder
Monitor urządzeń klastra Implementacja IDeviceMonitor , która raportuje wyniki do usługi Tradefed Cluster.
ClusterEventUploader <T rozszerza IClusterEvent > Klasa ClusterEventUploader, która przesyła IClusterEvent do TFC.
Zdarzenie hosta klastra Klasa służąca do hermetyzacji zdarzeń hosta klastra, które mają zostać przesłane.
Kreator zdarzenia ClusterHostEvent.Builder
ClusterHostEvent.HostEventType Wyliczenia różnych typów wydarzeń hosta.
ClusterHostUtil Statyczne funkcje użytkowe dla klastra TF w celu uzyskania globalnych instancji konfiguracji, informacji o hoście itp.
ClusterLogSaver Klasa ILogSaver do przesyłania wyników testów do TFC.
ClusterLogSaver.FilePickingStrategy Strategie wybierania plików.
Opcje klastra
ZbieranieByteOutputReceiver IShellOutputReceiver , który zbiera całe dane wyjściowe powłoki do byte[] .
Odbiorca zbierania danych wyjściowych IShellOutputReceiver , który zbiera całe dane wyjściowe powłoki w jednym String .
ZbieranieTestListener ITestInvocationListener , który będzie zbierał wszystkie wyniki testów.
Pomocnik Kolekcjonera Pomocnik do wykonywania niektórych operacji IMetricCollector potrzebnych w kilku miejscach.
Parser pliku poleceń Parser pliku zawierającego zestaw wierszy poleceń.
CommandFileParser.Wiersz poleceń
CommandLineBuildInfoBuilder Narzędzie przeznaczone do przechwytywania zwykłych argumentów informacji o kompilacji z wiersza poleceń i tworzenia z nich IBuildInfo .
Opcje poleceń Implementacja ICommandOptions .
CommandOptionsGetter Implementacja usługi zwracającej wartość opcji polecenia 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, za pomocą których można wyjść.
Harmonogram poleceń Harmonogram uruchamiania poleceń TradeFederation na wszystkich dostępnych urządzeniach.
CommandScheduler.HostState Wyliczenia o różnym statusie hosta
CommonLogRemoteFileUtil Narzędzie to pozwala uniknąć powielania kodu w różnych reprezentacjach urządzeń zdalnych na potrzeby logiki zdalnego pobierania dzienników typowych plików.
CommonLogRemoteFileUtil.KnownLogFileEntry Reprezentacja znanego wpisu dziennika dla urządzeń zdalnych.
ConditionPriorityBlockingQueue <T> Klasa bezpieczna dla wątków z operacjami podobnymi do ERROR(/PriorityBlockingQueue) , które mogą pobierać obiekty spełniające określony warunek.
ConditionPriorityBlockingQueue.AlwaysMatch <T> ConditionPriorityBlockingQueue.IMatcher , który pasuje do dowolnego obiektu.
ConditionPriorityBlockingQueue.IMatcher <T> Interfejs umożliwiający określenie, czy elementy spełniają jakiś warunek.
Konfiguracja kompletna Implementacja Completer dla naszych konfiguracji TF.
Konfiguracja Konkretna implementacja IConfiguration , która przechowuje załadowane obiekty konfiguracyjne na mapie.
KonfiguracjaDef Przechowuje zapis konfiguracji, powiązanych z nią obiektów i ich opcji.
KonfiguracjaDef.ConfigObjectDef Obiekt przechowujący informacje o nazwie klasy i numerze jej wyglądu (np. jeśli konfiguracja zawiera dwa razy ten sam obiekt, pierwszy z nich będzie miał pierwszy numer wyglądu).
Fabryka konfiguracji Fabryka do tworzenia IConfiguration .
ConfigurationFactory.ConfigLoader Implementacja IConfigDefLoader , która śledzi dołączone konfiguracje z jednej konfiguracji głównej i zgłasza wyjątek w przypadku dołączań cyklicznych.
KonfiguracjaUtil Funkcje narzędziowe do obsługi plików konfiguracyjnych.
Ustawienia konfiguracjiXmlParser Prosta klasa do akceptowania ustawień dla ConfigurationXmlParser

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

KonfiguracjaYamlParser 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 przetestowania
  • listę urządzeń i ich stanu
  • lista wywołań w toku
  • lista poleceń w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknięcie
Console.ArgRunnable <T> Runnable z metodą run , która może przyjmować argument
Console.CaptureList Typ wygody dla List<List<String>>
Strumień wyjściowy ConsoleReader Obiekt OutputStream, którego można użyć, aby System.out.print() działał poprawnie z unfinishedLine LineReader użytkownika.
Reporter wyników konsoli Reporter wyników umożliwiający wydruk wyników testu na konsoli.
LiczenieTestResultListener TestResultListener , który śledzi całkowitą liczbę testów według TestStatus
Kolekcjoner CountTestCases Policz i zgłoś liczbę przypadków testowych dla danego IRemoteTest .
Opcje zasięgu Obiekt sprzedany w celu przechowywania opcji ubezpieczenia.
Opcje pokrycia. Łańcuch narzędzi
UtwórzAvdPreparer
UtwórzUserPreparer Narzędzie przygotowujące cel do tworzenia użytkownika i czyszczenia go na końcu.

D

DebugHostLogOnFailureCollector Moduł zbierający, który będzie gromadził i rejestrował logi po stronie hosta w przypadku wystąpienia niepowodzenia przypadku testowego.
DefaultRemoteAndroidTestRunner Rozszerzenie ddmlib RemoteAndroidTestRunner w celu ustawienia wartości domyślnych dla przypadków użycia Tradefed.
DefaultTestsZipInstaller Domyślna implementacja testowego instalatora zip.
Wykonanie delegowanego wywołania InvocationExecution , które delegują wykonanie do innego pliku binarnego Tradefed.
Rozwiązanie zależności Nowy typ dostawcy, który pozwala uzyskać wszystkie zależności do testu.
Wynik alokacji urządzenia Reprezentuje wyniki próby alokacji dla polecenia.
UrządzenieAvailableChecker Sprawdź, czy moduł nie pozostawi urządzenia w stanie offline.
Kontroler poziomu baterii urządzenia IRemoteTest , który sprawdza minimalny poziom naładowania baterii i czeka, aż bateria osiągnie drugi próg ładowania, jeśli nie ma minimalnego poziomu naładowania.
DeviceBatteryResourceMetricCollector Ten moduł zbierający zbiera dane dotyczące baterii urządzenia.
Deskryptor budowy urządzenia Klasa otoki dla IBuildInfo , która zawiera metody pomocnicze do pobierania informacji o kompilacji platformy urządzenia.
Informacje o budowie urządzenia IBuildInfo reprezentujący kompletną kompilację urządzenia z systemem Android i (opcjonalnie) jej testy.
DeviceBuildInfoBootStrapper ITargetPreparer , który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia

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

Wtryskiwacz DeviceBuildInfo ITargetPreparer , który wstawia metadane DeviceBuildDescriptor do IBuildInfo .
Urządzenie do czyszczenia Wykonuje ponowne uruchomienie lub formatowanie w ramach czyszczenia po teście i opcjonalnie wyłącza ekran
DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
UrządzenieConcurrentUtil Zawiera metody narzędziowe i klasy do współbieżnego wykonywania poleceń po stronie urządzenia

Użyj ERROR(/ExecutorService) , aby uruchomić polecenia zaimplementowane jako ShellCommandCallable i użyj ERROR(/#joinFuture(String,Future,long)) do synchronizacji z ERROR(/Future) zwracanym przez ERROR(/ExecutorService) w celu wykonania polecenia.

DeviceConcurrentUtil.ShellCommandCallable <V> ERROR(/Callable) , który otacza szczegóły wykonywania polecenia powłoki na urządzeniu ITestDevice .
Uchwyt konfiguracji urządzenia Konkretna implementacja IDeviceConfiguration , która przechowuje załadowane obiekty konfiguracji urządzenia w swoich atrybutach.
Błąd DeviceFailedToBoot Zgłaszany, jeśli urządzenie nie uruchamia się po flashowaniu kompilacją.
Kontroler modułu funkcji urządzenia Kontroler modułu, który nie uruchamia testów, jeśli nie obsługuje określonej funkcji.
Reporter plików urządzeń Klasa narzędzia, która sprawdza, czy na urządzeniu znajdują się pliki, i jeśli zostaną znalezione, wysyła je do ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .
UrządzenieFlashPreparer ITargetPreparer , który wyświetla obraz na fizycznym sprzęcie z Androidem.
DeviceFlashPreparer.Opcje szyfrowania Liczba opcji obsługi szyfrowania obrazu danych użytkownika
Informacje o folderze urządzenia i kompilacji IDeviceBuildInfo , który zawiera również inne artefakty kompilacji zawarte w katalogu w lokalnym systemie plików.
DeviceImageZipFlashingTargetPreparer Narzędzie przygotowujące cel, które przesyła do urządzenia obrazy urządzeń dostarczone w określonym formacie.
DeviceInternetAccessibilityResourceMetricCollector Osoba zbierająca wysyła polecenie ping do witryny google.com, aby sprawdzić, czy urządzenie ma dostęp do Internetu.
Menadżer urządzeń
Menedżer urządzeń.FastbootDevice Reprezentacja urządzenia w trybie Fastboot.
Dane metryczne urządzenia Sprzeciwiaj się przechowywaniu wszystkich danych zebranych przez kolektory metryczne.
DeviceMonitorMultiplekser Klasa proxy służąca do propagowania żądań do wielu obiektów IDeviceMonitor .
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ólnego resetowania urządzenia.
Opcje wyboru urządzenia Kontener na kryteria wyboru urządzeń.
DeviceSelectionOptions.DeviceRequestedType Obsługiwane są różne możliwe typy urządzeń zastępczych.
Kontroler ustawień urządzenia Sprawdź, czy ustawienia urządzenia nie zmieniły się podczas działania modułu.
Konfiguracja urządzenia ITargetPreparer , który konfiguruje urządzenie do testowania w oparciu o dostarczone Option s.
Monitor stanu urządzenia Klasa pomocnicza do monitorowania stanu IDevice .
DeviceStorageAgeResourceMetricCollector Przeanalizuj wiek przechowywania z logcat.
UrządzenieStorageStatusChecker Sprawdź, czy urządzenie ma wystarczającą ilość miejsca na dysku dla podanych partycji.
UrządzenieNiedostępneMonitor Ten słuchacz próbuje przechwycić tylko DNAE na poziomie przypadku testowego.
Narzędzie DeviceUpdateTargetPreparer Abstrakcyjny ITargetPreparer , który wykonuje typowe kroki związane z aktualizacją urządzeń za pomocą pliku obrazu urządzenia ze źródła zewnętrznego (w przeciwieństwie do usługi kompilacji).
DeviceWifiResourceMetricCollector Kolektor zbiera aktualne dane dotyczące siły sygnału Wi-Fi i prędkości łącza.
Wykres skierowany <V> Implementacja ukierunkowanych grafów nieważonych.
Test DynamicFileStub To jest test Tradefed, mający na celu sprawdzenie, czy Tradefed potrafi poprawnie rozpoznać plik dynamiczny.
DynamicRemoteFileResolver Klasa pomagająca w określeniu ścieżki do plików zdalnych.
DynamicRemoteFileResolver.FileResolverLoader Ładuje implementacje IRemoteFileResolver .

mi

Stałe EmmaXml Stałe używane podczas analizowania raportu XML Emmy.
EmulatorMemoryCpuCapturer
Wymuszony moduł SeLinuxChecker Narzędzie do sprawdzania statusu, które sprawdza status Selinux.
Odbiornik zdarzeńLogger Listener, który rejestruje wszystkie otrzymane zdarzenia w pliku
Istniejący dostawca kompilacji IBuildProvider , który zwraca już skonstruowaną IBuildInfo .
Plik rozszerzony 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łszywy folder TestsZip Urządzenie testowe, które tworzy fałszywy, rozpakowany folder testów na podstawie listy zawartości.
FakeTestsZipFolder.ItemType
FastbootDeviceFlasher Klasa korzystająca z fastboot do flashowania obrazu na fizycznym sprzęcie z Androidem.
Pomocnik Fastboot Klasa pomocnicza do operacji fastboot.
FastbootUpdateBootstrapPreparer Element ITargetPreparer , który umieszcza określone pliki (program ładujący, radio, plik zip obrazu urządzenia) w IDeviceBuildInfo w celu flashowania urządzeń za pomocą FastbootDeviceFlasher , a następnie wprowadza atrybuty urządzenia po uruchomieniu do informacji o kompilacji w celu raportowania wyników.
PlikPobierz pamięć podręczną Klasa pomocnicza, która utrzymuje pamięć podręczną LRU lokalnego systemu plików pobranych plików.
Pobierz plikCacheFactory Fabryka do tworzenia FileDownloadCache
Pobierz plikCacheWrapper Klasa otoki, która udostępnia funkcje FileDownloadCache podczas implementowania interfejsu IFileDownloader .
PlikIdleMonitor Monitoruje pliki i wykonuje wywołanie zwrotne, jeśli są one bezczynne (tj
Rejestrator plików ILeveledLogOutput , który kieruje komunikaty dziennika do pliku i na standardowe wyjście.
FileProtoResultReporter Proto reporter, który zrzuca TestRecord do pliku.
FilePullerDeviceMetricCollector BaseDeviceMetricCollector , który nasłuchuje klucza metryk pochodzącego z urządzenia i pobiera go jako plik z urządzenia.
FilePullerLogCollector Rejestrator pliku zgłaszanego po stronie urządzenia.
FileSystemLogSaver Zapisz dzienniki w systemie plików.
Przekazywanie wyników filtrowanych Wariant ResultForwarder , który umożliwia raportowanie tylko listy dozwolonych TestDescription .
NaprawionoByteArrayOutputStream ERROR(/OutputStream) , który przechowuje tylko maksymalną ilość danych.
FlashowanieResourcesParser Klasa, która analizuje wymagane wersje pomocniczych plików obrazów potrzebnych do flashowania urządzenia.
FlashingResourcesParser.AndroidInfo Typ def dla Map&lt;String, MultiMap&lt;String, String&gt;&gt; .
FlashingResourcesParser.Constraint Interfejs filtrujący, którego zadaniem jest umożliwienie FlashingResourcesParser ignorowania niektórych zasobów, których w przeciwnym razie mógłby użyć
FlashingResourceUtil To narzędzie pomaga ustawić odpowiednią wersję artefaktów, aby można było je flashować za pomocą DeviceFlashPreparer .
Składany uchwyt rozwijany IModuleParameterHandler rozszerzający się na więcej dla każdej konfiguracji składanej innej niż podstawowa.
Składany uchwyt Ogólny składany moduł obsługi, który może przyjąć składane parametry w celu utworzenia wyspecjalizowanego modułu.
FoldableModePreparer Przygotowujący cel, który może zmienić stan składania urządzenia.
Informacje o kompilacji folderu Konkretna implementacja IFolderBuildInfo .
Sformatowany generator reportera Reporter umożliwiający generowanie raportów w określonym formacie.

G

GceAvdInfo Struktura do przechowywania odpowiednich danych dla danej instancji GCE AVD.
GceAvdInfo.GceStatus
GceManager Pomocnik zarządzający wywołaniami GCE w celu uruchomienia/zatrzymania i zbierania logów z GCE.
Format GceRemoteCmd Klasa narzędziowa do formatowania poleceń w celu uzyskania dostępu do zdalnego urządzenia gce.
GceRemoteCmdFormatter.ScpMode SCP może służyć do wypychania lub ściągania pliku w zależności od struktury argumentów.
GceSshTunnelMonitor Monitor wątków dla tunelu Gce ssh.
Kolekcjoner pokrycia GcovCode BaseDeviceMetricCollector , który będzie pobierał pomiary pokrycia gcov z urządzenia i rejestrował je jako artefakty testowe.
GCSBuketUtil Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS).
GCSbucketUtil.GCSFileMetadata Proste opakowanie informacji o plikach w GCS.
GCSWspólny Klasa bazowa do operacji Gcs, takich jak pobieranie i przesyłanie.
Pomocnik GCSDownloadera Narzędzie do pobierania wiadra GCS, które zajmuje się buforowaniem i rozwiązywaniem globalnej konfiguracji.
Pobierz plik GCSfile Narzędzie do pobierania plików umożliwiające pobranie pliku z magazynu w chmurze Google (GCS).
Program GCFileUploader Narzędzie do przesyłania plików umożliwiające przesyłanie danych plików do magazynu w chmurze Google (GCS).
GCSHostResourceManager Pobierz zasób hosta z GCS (magazyn w chmurze Google).
GcsRemoteFileResolver Implementacja IRemoteFileResolver , która umożliwia pobieranie z segmentu GCS.
GetPreviousPassedHelper Pomocnik, aby uzyskać poprzednie zaliczone filtry testowe.
GkiDeviceFlashPreparer Narzędzie przygotowujące cel, które flashuje urządzenie za pomocą ogólnego obrazu jądra Androida.
GlobalFilterGetter Implementacja usługi zwracającej filtry danego wywołania.
Globalny filtr testowy Opcje filtrowania zastosowane do wywołania.
Narzędzie GoogleApiClientUtil Narzędzia do tworzenia klienta Google API.
GranularRetriableTestWrapper Klasa opakowania działa na IRemoteTest , aby granulować IRemoteTest na poziomie przypadku testowego.
GsiDeviceFlashPreparer Narzędzie przygotowujące cel, które flashuje urządzenie ogólnym obrazem systemu Android.

H

HelloWorldMultiTargetPreparer Przykładowa implementacja IMultiTargetPreparer .
Rejestrator historii Rejestrator historii TF, specjalny dziennik zawierający tylko niektóre określone zdarzenia.
HprofAllocSiteParser Klasa pomocnicza do analizowania informacji z sekcji Witryny alokacji raportów hprof.
Narzędzie do rozpoznawania plików HttpRemoteFile Implementacja IRemoteFileResolver umożliwiającego zdalne pobieranie plików poprzez http
HttpsRemoteFileResolver Implementacja IRemoteFileResolver umożliwiającego zdalne pobieranie plików poprzez https

I

Odbiornik IAbi Test wymagający testowania ABI.
Informacje o aplikacji IAppBuild Ten interfejs jest przestarzały. Użyj IBuildInfo bezpośrednio.
Test IAutoRetriableTest Interfejs dla IRemoteTest , który nie implementuje ITestFilterReceiver , ale nadal chce obsługiwać automatyczne ponawianie prób.
Informacje o baterii Interfejs definiujący współpracę z baterią urządzenia.
IBatteryInfo.BatteryState Opisuje aktualny stan ładowania akumulatora.
Dostawca IBuild Odpowiedzialny za dostarczanie informacji na temat testowanej wersji.
Odbiornik IBuild Test wymagający odniesienia do testowanej kompilacji.
Klient ICluster Interfejs do interakcji z backendem TFC.
Zdarzenie ICluster Interfejs dla dowolnego zdarzenia klastra, które można przesłać do TFC.
IClusterEventUploader <T rozszerza IClusterEvent > Interfejs dla ClusterEventUploader
Opcje ICluster Interfejs umożliwiający uzyskanie opcji związanych z klastrem.
Opcje ICommand Kontener opcji wykonywania poleceń.
ICommandScheduler Harmonogram uruchamiania poleceń TradeFederation.
ICommandScheduler.IScheduledInvocationListener Odbiornik zdarzeń wywołania po zakończeniu wywołania.
Strategia ICompression Interfejs reprezentujący algorytm kompresji, który można wybrać w czasie wykonywania.
IKonfiguracja Informacje konfiguracyjne dla wywołania TradeFederation.
IConfigurationFactory Fabryka do tworzenia IConfiguration s
Odbiornik konfiguracji Prosty interfejs reprezentujący obiekt, który akceptuje IConfiguration .
ICredentialFactory Interfejs fabryki poświadczeń do tworzenia Credential oauth2.
IDefaultObjectLoader Interfejs do ładowania domyślnych obiektów, które powinny być częścią naszej konfiguracji YAML.
IDefaultObjectLoader.LoaderConfiguration Obiekt konfiguracji ładowania służący do przekazywania informacji do modułu ładującego.
Informacje o IDDeviceBuildInfo IBuildInfo reprezentujący kompletną kompilację urządzenia z systemem Android i (opcjonalnie) jej testy.
Dostawca IDeviceBuild IBuildProvider , który używa informacji z ITestDevice do pobierania kompilacji.
Konfiguracja IDevice Interfejs uchwytu konfiguracji urządzenia.
IDDeviceFlasher Miga obraz urządzenia na urządzeniu.
IDeviceFlasher.UserDataFlashOpcja Liczba opcji obsługi obrazu danych użytkownika
IDDeviceManager Interfejs do zarządzania zestawem dostępnych urządzeń do testów.
IDeviceManager.IFastbootListener Odbiornik zmian stanu fastboot.
IDDeviceMonitor Interfejs do monitorowania stanu urządzeń.
IDeviceMonitor.DeviceLister Klasa podobna do Runnable , która powinna zwracać znane urządzenia i ich stany.
Wybór IDDevice Interfejs kryteriów wyboru urządzeń.
Test IDDevice Interfejs dla obiektu, który potrzebuje odniesienia do ITestDevice .
IWyłączone Interfejs opisujący obiekt Tradefed, który można wyłączyć.
IFileDownloader Interfejs do pobierania zdalnego pliku.
IFlashingResourcesParser Interfejs udostępniający wymagane wersje plików obrazów pomocniczych potrzebnych do flashowania urządzenia.
IFlashingResourcesRetriever Interfejs do pobierania plików obrazów pomocniczych potrzebnych do flashowania urządzenia.
IFolderBuildInfo Prosty abstrakt IBuildInfo , którego artefakty kompilacji znajdują się w lokalnym katalogu systemu plików.
IFormatterGenerator Interfejs opisujący formater dla SuiteResultHolder .
IHostCleaner Czyści hosta po zakończeniu uruchomienia testowego.
OdbiornikInvocationContextReceiver Test wymagający odniesienia do kontekstu wywołania.
Wykonanie IInwokacji Interfejs opisujący akcje, które zostaną wykonane w ramach wywołania.
Wyjście ILeveledLogOutput Klasy implementujące ten interfejs udostępniają metody zajmujące się wyświetlaniem komunikatów dziennika.
Odbiornik ILogcat Klasa udostępniająca dane wyjściowe logcat urządzenia jako InputStreamSource .
Rejestr ILog Interfejs dla pojedynczego rejestratora ILogOutput , który multipleksuje i zarządza różnymi rejestratorami.
ILogRegistry.EventType Zdarzenia, które warto rejestrować
Kolekcjoner IMetric Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk.
Odbiornik IMetricCollector Interfejs dla IRemoteTest do zaimplementowania, jeśli muszą uzyskać listę IMetricCollector do uruchomienia testu.
Kontroler IModule Interfejs do kontrolowania, czy moduł powinien zostać wykonany, czy nie.
IModuleController.RunStrategy Enum opisujące sposób wykonania modułu.
Obsługa parametrów IModule Interfejs parametrów modułów pakietów.
Test IMultiDevice Ten interfejs jest przestarzały. Interfejs ten jest tymczasowo przechowywany ze względu na kompatybilność, ale w rzeczywistości nie jest już używany. Proszę tego nie wdrażać.
IMultiTargetPreparer Przygotowuje środowisko testowe dla kilku urządzeń łącznie.
INativeDeviceTest Interfejs dla obiektu, który potrzebuje odniesienia do INativeDevice .
ZainstalujApexModuleTargetPreparer
InstantAppHandler Obsługa ModuleParameters#INSTANT_APP .
InstrumentationResultProtoParser Analizuje proto wyniku oprzyrządowania zebranego podczas przebiegu testu oprzyrządowania i informuje ITestRunListener o wynikach.
Kontekst wywołania Ogólna implementacja IInvocationContext .
Wykonanie wywołania Klasa opisująca wszystkie kroki wywołania: pobieranie kompilacji, target_prep, uruchamianie testów, czyszczenie.
Zakres wywołania Obejmuje pojedyncze wywołanie Tradefed.
Zakres wywołania
Moduł InvocationScope Moduł Guice, którego można użyć w dowolnym miejscu w wywołaniu TF w celu żądania obiektów obsługiwanych przez Guice-Tradefed.
Stan wywołania Klasa przechowująca stan wywołania.
InvocationToJUnitResultForwarder Klasa, która nasłuchuje zdarzeń ITestInvocationListener i przekazuje je do TestListener .
Procesor IPost Postprocesory to obiekt Federacji Handlowej, którego zadaniem jest umożliwienie przetwarzania metryk i logów PO testach i PRZED raportowaniem wyników.
Funkcja IRemote Interfejs opisujący funkcję w Tradefed, która może zostać wykonana na podstawie żądania.
IRemoteFileResolver Interfejs dla obiektów, które potrafią przekształcić plik zdalny w plik lokalny.
IRemoteFileResolver.RemoteFileResolverArgs Argumenty zostały przekazane do funkcji rozpoznawania nazw
IRemoteFileResolver.ResolvedFile Klasa przechowująca informacje o rozwiązanym pliku i niektóre metadane.
IReportNotExecuted W przypadku niekompletnego wykonania IRemoteTest , który implementuje ten interfejs, może zgłosić swoje niezrealizowane testy w celu lepszego raportowania.
IPrzesunięcie harmonogramu Interfejs do zmiany harmonogramu konfiguracji do przyszłego wykonania.
Kolekcjoner zasobów IResourceMetric Interfejs użytkownika umożliwiający wdrażanie niestandardowych modułów zbierających zasoby.
IRestApiHelper Interfejs pomocniczy do wykonywania wywołań API REST.
IResumableTest Ten interfejs jest przestarzały. Nie ma już takiej potrzeby
Decyzja o ponownej próbie Interfejs sterujący decyzją o ponownej próbie i zastosowaniem filtru w klasie w celu uzyskania bardziej ukierunkowanej ponownej próby.
Dostawca IRuntimeHint
ISandbox Interfejs definiujący piaskownicę, za pomocą której można uruchomić wywołanie.
Fabryka ISandbox Fabryka do tworzenia ISandbox .
Odbiornik opcji ISet Implementacja tego interfejsu powinna mieć Option z nazwą „ustawioną” powiązaną z HostTest#SET_OPTION_NAME .
IStrudnyTest IRemoteTest , który można podzielić na oddzielnie wykonywalne podtesty.
IShardHelper Interfejs obiektu opisującego strategię fragmentowania, którą należy zastosować w konfiguracji.
ISystemStatusChecker Moduł sprawdzający, który sprawdza stan systemu i zwraca wartość logiczną wskazującą, czy system znajduje się w oczekiwanym stanie.
Odbiornik ISystemStatusChecker IRemoteTest , który wymaga dostępu do ISystemStatusChecker z konfiguracji.
ITargetCleaner Ten interfejs jest przestarzały. TearDown został przeniesiony do podstawowego interfejsu ITargetPreparer.
ITargetPreparer Przygotowuje środowisko testowe do uruchomienia testu.
IterribleFailureHandler Interfejs do obsługi strasznych błędów LogUtil.CLog.wtf(String, Throwable)
Odbiornik filtra ITestAnnotationFilter Moduł uruchamiający, który może filtrować testy do uruchomienia na podstawie adnotacji.
Kolekcjoner ITest Zapewnia wsparcie przy zbieraniu testów; po ustawieniu, uruchamiający test musi wykonać próbę próbną, aby zebrać przypadki testowe bez ich faktycznego wykonywania.
Odbiornik ITestFileFilter Biegacz, który może otrzymać plik określający, które testy należy przeprowadzić, a które nie.
Odbiornik ITestFilter Biegacz, który może filtrować testy do uruchomienia.
Odbiorca informacji ITest Interfejs do odbierania TestInformation dla niektórych klas.
ITestInwokacja Obsługuje jedno wywołanie testu TradeFederation.
ITestInvocation.ExitInformation Reprezentuje pewne informacje wyjściowe dla wywołania.
Pakiet ITest Klasa abstrakcyjna używana do uruchamiania pakietu testów.
Program ładujący ITestSuiteResultLoader Interfejs opisujący pomocnika ładującego poprzednie wyniki w sposób umożliwiający ich ponowne uruchomienie.
Instalator ITestsZip Instaluje testy z pliku zip testów (wyprowadzonego przez system kompilacji) na urządzeniu.

J

Kolekcjoner pokrycia kodu Java BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Java z urządzenia i rejestrował je jako artefakty testowania.
JavaCodeCoverageFlusher Klasa narzędzia, która resetuje i wymusza opróżnienie pomiarów pokrycia kodu Java z procesów uruchomionych na urządzeniu.
Reporter JsonHttpTestResultResulter Moduł raportujący wyniki, który koduje wyniki i rozgałęzienia metryk testów oraz informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP
Filtr testowy JUnit4 Klasa pomocnicza, która zapewnia filtrowanie dla modułu uruchamiającego JUnit4 poprzez rozszerzenie Filter .
Przekaznik JUnitToInvocationResultForwarder Klasa, która nasłuchuje zdarzeń TestListener i przekazuje je do ITestInvocationListener .
JUnitXmlParser Parser, który wyodrębnia dane wyników testów z wyników JUnit przechowywanych w formacie XMLJUnitResultFormatter mrówki i przekazuje je do obiektu ITestInvocationListener.

K

KeyguardStatusChecker Sprawdza stan klawiatury po uruchomieniu modułu.
Zabij istniejący program przygotowujący emulator ITargetPreparer , który zamyka działający emulator.

L

LabResourceDeviceMonitor Monitor zasobów laboratorium, który inicjuje serwer gRPC/zarządza nim dla LabResourceService.
Odbiornik o dużym wyjściu Klasa zaprojektowana, aby pomóc w uruchamianiu długotrwałych poleceń zbierających dane wyjściowe.
Detektor LastShard Podczas uruchamiania lokalnego fragmentowania czasami chcemy wykonać niektóre akcje tylko wtedy, gdy ostatni fragment osiągnie invocationEnded(long) .
UruchomCvdHelper Pomocnik narzędziowy do kontrolowania Launch_cvd w maszynie wirtualnej Cuttlefish.
Wyciekły wątekStatusChecker Sprawdzanie stanu, aby upewnić się, że moduł nie wycieka z działającego wątku.
LegacySubprocessResultsReporter Zamrożona implementacja reportera wyników podprocesu, który powinien pozostać kompatybilny z wcześniejszymi wersjami TF/CTS (np. 8+), pomimo zmian w jego nadklasie.
ListaInstrumentacjaParser IShellOutputReceiver , który analizuje dane wyjściowe zapytania „pm list instrumentation”.
ListInstrumentationParser.InstrumentationTarget
Lokalne urządzenie wirtualne z Androidem Klasa dla lokalnych urządzeń wirtualnych działających na hoście TradeFed.
Dostawca LocalAppBuildProvider IBuildProvider , który konstruuje IBuildInfo na podstawie podanej ścieżki lokalnej
Dostawca LocalDeviceBuildProvider IBuildProvider , który konstruuje IDeviceBuildInfo na podstawie podanej ścieżki katalogu systemu plików.
Uruchomienie lokalnego emulatora TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji systemu Android.
Migawka lokalnego emulatora TargetPreparer przeznaczony do generowania czystej migawki emulatora ze środowiska kompilacji/programowania systemu Android
LocalFileResolver Implementacja IRemoteFileResolver umożliwiającego łączenie plików lokalnych
Dostawca LocalFolderBuild IBuildProvider , który konstruuje IFolderBuildInfo na podstawie podanej ścieżki lokalnej
Kreator instrukcji LocalRun Narzędzie do kompilacji instrukcji umożliwiającej lokalne uruchomienie testu.
LogcatCrashResultForwarder Specjalny słuchacz: w przypadku niepowodzeń (awaria procesu oprzyrządowania) spróbuje wyodrębnić z logcat informację o awarii i doda ją do komunikatu o błędzie powiązanego z testem.
LogcatEventParser
Typ zdarzenia Logcat Typy zdarzeń dla LogcatEventParser .
LogcatOnFailureCollector Kolekcjoner, który przechwytuje i rejestruje logcat w przypadku niepowodzenia przypadku testowego.
Odbiornik Logcat Klasa zbierająca logcat w tle.
LogFileSaver Pomocnik dla ITestInvocationListener , który zapisze dane dziennika do pliku
Odbiornik dziennika
Rejestr dziennika Implementacja ILogRegistry , która multipleksuje i zarządza różnymi rejestratorami, używając odpowiedniego w oparciu o ThreadGroup wątku wykonującego wywołanie.
LogSaverResultForwarder ResultForwarder do zapisywania logów za pomocą globalnego wygaszacza plików.

M

MainlineModuleHandler Prosta klasa obsługi modułów Mainline, która tworzy InstallApexModuleTargetPreparer i wstawia do niego łącze dynamiczne w oparciu o podane moduły Mainline, aby automatycznie pobrać te moduły.
MainlineTestModuleController Klasa bazowa kontrolera modułów do uruchamiania testów w oparciu o wstępnie załadowane moduły główne na testowanym urządzeniu.
Zarządzane urządzenie zdalne Urządzenie działające na maszynie wirtualnej, którym zarządzamy zdalnie poprzez instancję Tradefed wewnątrz maszyny wirtualnej.
ManagedTestDeviceFactory Fabryka do tworzenia różnego rodzaju urządzeń, które mogą być monitorowane przez Tf
Procesor MetricFilePost Służy do przesyłania pliku dziennika metryk zebranych na poziomie testu i uruchomienia.
Opcja metryczna Adnotacja dla metod testowych opatrzona adnotacją @Test lub jeśli adnotacja jest częścią listy adnotacji TestDescription , która pozwala określić dodatkowe parametry przydatne do: Dostrajania zachowania kolektorów, filtrowania niektórych metod.
MetricsXMLResultReporter MetricsXMLResultReporter zapisuje metryki testowe i uruchamia metryki w pliku XML w folderze określonym przez parametr metrics-folder w fazie invocationEnded testu.
Narzędzie metryczne Zawiera typowe metody narzędziowe do przechowywania metryk testowych, agregowania metryk w podobnych testach i zapisywania metryk do pliku.
Kontroler modułu MinApiLevelModule Klasa bazowa kontrolera modułu, aby nie uruchamiał testów, gdy jest poniżej określonego poziomu API.
Kontroler MinSdkModule Klasa bazowa kontrolera modułu, aby nie uruchamiać testów wersji poniżej określonego numeru wersji zestawu SDK.
Definicja modułu Kontener dla konfiguracji uruchomienia testowego.
Moduł nasłuchujący Listener dołączany do każdego IRemoteTest każdego modułu w celu zebrania listy wyników.
Połączenie modułów Klasa pomocnicza dla operacji związanej z łączeniem ITestSuite i ModuleDefinition po podziale.
ModułOemTargetPreparer
ModułOemTargetPreparer.ModuleInfo Prosta klasa struktury do przechowywania informacji o module
Parametry modułu Wartości specjalne powiązane z kluczami „parametrów” pakietu w metadanych każdego modułu.
Pomocnik parametrów modułu Pomocnik, aby uzyskać IModuleParameterHandler powiązany z parametrem.
Rozdzielacz modułów Pomocnik umożliwiający podzielenie listy modułów reprezentowanych przez IConfiguration na listę jednostek wykonawczych reprezentowanych przez ModuleDefinition .

N

NazwaMangleListener Słuchacz proxy do tłumaczenia nazw metod testowych, klas i pakietów w miarę raportowania wyników.
Kod NatywnyPokrycieFlusher Klasa narzędzia, która czyści pomiary pokrycia natywnego i wymusza usunięcie danych pokrycia natywnego z procesów na urządzeniu.
Urządzenie natywne Domyślna implementacja urządzeń z systemem Android ITestDevice , które nie obsługują pełnego stosu.
NativeDevice.AdbAction Akcja DeviceAction służąca do uruchamiania polecenia „adb…” systemu operacyjnego.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction DeviceAction służąca do ponownego uruchomienia urządzenia.
NativeDevice.RebootMode Tryb ponownego uruchomienia.
Natywny monitor stanu urządzenia Klasa pomocnicza do monitorowania stanu IDevice bez obsługi platformy.
Obsługa negatywów Procedura obsługi, która określa, że ​​nie należy nic robić, a parametr nie powinien tworzyć żadnego dodatkowego modułu.
ZagnieżdżonyMonitorStanuUrządzenia Monitor stanu urządzenia, który wykonuje dodatkowe kontrole na zagnieżdżonym urządzeniu, aby uwzględnić specyfikę środowiska zwirtualizowanego.
Zagnieżdżone urządzenie zdalne Reprezentacja urządzenia działającego w zdalnej maszynie wirtualnej Mątwy.
Wyjątek NetworkNotAvailable Zgłaszany, gdy urządzenie nie może połączyć się z siecią w celu przetestowania.
Brak wyjątku urządzenia Zgłaszany, gdy nie ma urządzenia do wykonania danego polecenia.
Test NoisyDryRun Uruchom hałaśliwy przebieg próbny w pliku poleceń.
NotMultiAbiHandler Specjalna procedura obsługi, która powiadamia SuiteModuleLoader , że dodatkowy abi nie powinien tworzyć modułu.

O

OpenObjectLoader Loader dla domyślnych obiektów dostępnych w AOSP.
OpcjaKopiarka Klasa pomocnicza, która może kopiować wartości pól Option o tych samych nazwach z jednego obiektu do drugiego.
Moduł pobierania opcji Pomocnik, aby uzyskać opcje testowe z procesu nadrzędnego.
OptionNotAllowedException Specyficzny ConfigurationException , gdy nie można przekazać opcji w wierszu poleceń.
Opcja ustawiająca Wypełnia pola Option .
OptionSetter.OptionFieldsForName Kontener na listę pól opcji o podanej nazwie.
OtaDeviceBuildInfo IDeviceBuildInfo używany do testowania aktualizacji bezprzewodowej.
Informacje o kompilacji Otatools IBuildInfo zawierający artefakty otatools.
Dostawca OtaZipfileBuild Udostępnia IBuildInfo w oparciu o lokalny plik zip OTA.

P

PackageInstalledModuleController Kontroler modułu nie uruchamia testów, gdy na urządzeniu nie są zainstalowane podane pakiety.
Para <A, B> Zdefiniuj własną klasę Pair zawierającą dwa obiekty.
ParallelDeviceExecutor <V> Opakowanie ERROR(/ExecutorService) , aby wykonać funkcję równolegle.
Wykonanie nadrzędneSandboxInvocation Wersja InvocationExecution dla akcji specjalnych wywołania nadrzędnego podczas uruchamiania piaskownicy.
Replikacja elementu nadrzędnego Replikuj konfigurację jednego urządzenia na wszystkie inne urządzenia, które będą częścią fragmentowania.
PassingTestFileReporter ITestInvocationListener , który zapisuje listę przekazanych przypadków testowych do pliku testowego
PrettyPrintDelimiter Narzędzie pomocnicze, które pomaga wydrukować wyróżniającą się wiadomość rozdzielaną.
Zmieniacz właściwości Klasa narzędziowa służąca do zmiany (lub dodania) elementów w pliku właściwości systemu Android
Parser ProtoResult Parser dla protoformatu wyników Tradefed.
ProtoResultParser.TestLevel Wyliczenie reprezentujące bieżący poziom przetwarzanego proto.
ProtoResultReporter Reporter wyników tworzy protobuf TestRecord zawierający wszystkie wyniki.
ProtoUtil Metody użytkowe do radzenia sobie z komunikatami protobuf niezależnie od typu.
Konfiguracja proxy Obiekt umożliwiający wskazanie zdalnej konfiguracji do wykonania.
PsParser Narzędzie używane do analizowania (USER, PID i NAZWA) z wyników polecenia „ps”.

Q

CytatAwareTokenizer

R

Narzędzie do przygotowywania dziennika odzyskiwania Przygotowujący cel używany do zbierania dzienników przed odzyskaniem.
RegexTrie <V> RegexTrie to próba, w której każdy przechowywane segment klucza to wyrażenie regularne ERROR(/Pattern) .
Zdalne urządzenie z Androidem Implementacja ITestDevice dla urządzenia z systemem Android z pełnym stosem połączonego za pośrednictwem połączenia adb.
Zdalne urządzenie wirtualne z Androidem Rozszerza zachowanie RemoteAndroidDevice dla pełnego stosu urządzenia z Androidem działającego w Google Compute Engine (Gce).
RemoteAvdIDEvice Zastępczy identyfikator IDevice używany przez DeviceManager do alokacji, gdy DeviceSelectionOptions.gceDeviceRequested() ma true
RemoteFileUtil Klasa narzędziowa do obsługi pliku ze zdalnej instancji
Wykonanie zdalnego wywołania Implementacja InvocationExecution , która steruje zdalnym wykonaniem.
RemoteManager Klasa odbierająca RemoteOperation za pośrednictwem gniazda.
RemoteSshUtil Narzędzie do wykonywania poleceń ssh na zdalnych instancjach.
RemoteTestTimeOutEnforcer Listenery, które pozwalają sprawdzić czas wykonania danej konfiguracji testowej i zakończyć ją niepowodzeniem, jeśli przekroczy zadany limit czasu.
RemoteZip Narzędzia do rozpakowywania pojedynczych plików w zdalnym pliku ZIP.
Raport o zaliczonych testach Zgłoś w pliku możliwe filtry wykluczające zaliczony test.
ResourceMetricUtil Funkcje użytkowe do tworzenia metryk.
RestApiHelper Klasa pomocnicza do wykonywania wywołań API REST.
Agregator wyników Specjalny spedytor, który w razie potrzeby agreguje wyniki na podstawie przyjętej strategii ponawiania prób.
ResultAndLogForwarder Usługa przesyłania dalej wyników i rejestruje zdarzenia.
Przesyłanie wyników ITestInvocationListener , który przekazuje wyniki wywołania do listy innych odbiorników.
WynikiGracz Specjalny biegacz, który odtwarza podane mu wyniki.
RetentionFileSaver Klasa pomocnicza do tworzenia pliku .retention w katalogu.
Ponów próbę konfiguracji fabryki Fabryka obsługująca ponawianie polecenia.
Ponów próbęLogSaverResultForwarder Spedytor obsługujący również przejście aktualnej próby, na której się znajdujemy.
Spróbuj ponownie zmienić harmonogram Specjalny biegacz, który pozwala przełożyć poprzednie testy, które nie powiodły się lub nie zostały wykonane.
RetryRescheduler.RetryType Rodzaje testów, które można ponowić.
Ponów próbę przesyłania dalejResultForwarder Rozszerzenie ResultForwarder , które zawsze wypycha do danego numeru próby.
Spróbuj ponownieResultHelper Klasa pomocnicza określająca, który moduł lub test powinien zostać uruchomiony, czy nie.
Ponów próbę statystyczną Struktura przechowująca statystyki dla sesji ponownej próby jednego IRemoteTest .
RunCommandTargetPreparer
UruchomConfigDeviceRecovery Ogólna baza IMultiDeviceRecovery do uruchomienia zmienionej konfiguracji w celu wykonania kroku odzyskiwania.
Obsługa parametrów RunOnSecondaryUser
RunOnSecondaryUserTargetPreparer ITargetPreparer , który tworzy dodatkowego użytkownika podczas instalacji i zaznacza, że ​​testy powinny zostać uruchomione w tym użytkowniku.
RunOnSystemUserTargetPreparer ITargetPreparer , który oznacza, że ​​testy powinny zostać uruchomione na użytkowniku (a nie na bieżącym użytkowniku).
Obsługa parametrów RunOnWorkProfile
RunOnWorkProfileTargetPreparer ITargetPreparer , który tworzy profil służbowy w konfiguracji i zaznacza, że ​​testy powinny zostać uruchomione na tym użytkowniku.

S

Zrzut konfiguracji piaskownicy Klasa Runner, która tworzy IConfiguration na podstawie wiersza poleceń i zrzuca ją do pliku.
SandboxConfigDump.DumpCmd
Wyjątek SandboxConfigurationException Wyjątek konfiguracji specjalnej pochodzący z konfiguracji piaskownicy.
Fabryka konfiguracji Sandbox Specjalna fabryka konfiguracji do obsługi tworzenia konfiguracji na potrzeby piaskownicy.
Narzędzie SandboxConfigUtil Klasa narzędziowa do zarządzania IConfiguration podczas wykonywania piaskownicy.
Wykonanie SandboxedInvocation Specjalne wykonanie wywołania w piaskownicy: Jest to wywołanie InvocationExection, gdy znajdujemy się w piaskownicy i uruchamiamy polecenie.
SandboxInvocationRunner Uruchom testy powiązane z wywołaniem w piaskownicy.
Opcje piaskownicy Klasa, która może odbierać i udostępniać opcje ISandbox .
Zrzut ekranuOnFailureCollector Kolekcjoner, który przechwyci i zarejestruje zrzut ekranu w przypadku niepowodzenia przypadku testowego.
Kontroler modułu Sdk28 Kontroler modułu sprawdzający, czy urządzenie jest w wersji SDK 28 (Android 9) lub nowszej.
Kontroler modułu Sdk29 Przeprowadzaj testy tylko wtedy, gdy testowane urządzenie ma pakiet SDK w wersji 29 lub nowszej.
Kontroler modułu Sdk30 Przeprowadzaj testy tylko wtedy, gdy testowane urządzenie ma pakiet SDK w wersji 30 lub nowszej.
Kontroler modułu Sdk31 Przeprowadzaj testy tylko wtedy, gdy testowane urządzenie ma pakiet SDK w wersji 31 ​​lub nowszej.
Pomocniczy moduł obsługi użytkownika Obsługa ModuleParameters#SECONDARY_USER .
SerializacjaUtil Narzędzie do serializacji/deserializacji obiektu, który implementuje ERROR(/Serializable) .
ServiceAccountKeyCredentialFactory Fabryka poświadczeń do tworzenia Credential OAuth opartych na kluczu konta usługi.
ShardBuildCloner Klasa pomocnicza, która obsługuje klonowanie informacji o kompilacji z wiersza poleceń.
Pomocnik Sharda Klasa pomocnicza, która obsługuje tworzenie fragmentów i planowanie ich dla wywołania.
ShardLister Element ITestInvocationListener , który zbiera wyniki z fragmentu wywołania (czyli podziału wywołania w celu równoległego uruchamiania na wielu zasobach) i przekazuje je do innego odbiornika.
ShardMainResultForwarder ResultForwarder , który łączy wyniki wywołań testowych podzielonych na fragmenty.
Strumień ShellOutputReceiver Podklasa narzędzia OutputStream, która zapisuje w IShellOutputReceiver.
Sprawdzanie stanu powłoki Sprawdź, czy stan powłoki jest zgodny z oczekiwaniami przed i po uruchomieniu modułu.
Kontroler ShippingApiLevelModule Uruchom testy, jeśli urządzenie spełnia następujące warunki:
  • Jeśli zdefiniowany jest min-api-level :
    • Urządzenie dostarczane z min-api-level lub nowszym.
Prosty rejestrator plików ILeveledLogOutput , który kieruje komunikaty dziennika na standardowe wyjście i do pojedynczego pliku dziennika.
Wynik SimplePerf Obiekt do przechowywania wszystkich wyników testów Simpleperf
SimplePerfStatResultParser Klasa narzędziowa do analizowania wyniku Simpleperf.
SimplePerfUtil Klasa narzędziowa do wysyłania prostych poleceń i zbierania wyników
SimplePerfUtil.SimplePerfType Wyliczenie opcji poleceń Simpleperf
Proste statystyki Mała klasa użyteczności, która oblicza kilka miar statystycznych na podstawie liczbowego zbioru danych.
RozmiarOgraniczony strumień wyjściowy Bezpieczny dla wątków plik ERROR(/OutputStream) , który ogranicza maksymalną ilość danych, które można zapisać.
Sl4aBluetoothUtil Klasa narzędziowa zapewnia operacje Bluetooth na jednym lub dwóch urządzeniach przy użyciu SL4A
Sl4aBluetoothUtil.BluetoothPoziom dostępu Wyliczenia poziomu dostępu do urządzenia Bluetooth oparte na pliku BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Wyliczenia dotyczące stanów połączenia Bluetooth oparte na BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityPoziom Wyliczenia poziomu priorytetu profilu Bluetooth oparte na BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Wyliczenia dla profili Bluetooth opartych na BluetoothProfile.java
Klient Sl4a Klient Sl4A do interakcji poprzez RPC z warstwą skryptową SL4A.
Dyspozytor zdarzeń Sl4a Dyspozytor zdarzeń odpytuje o zdarzenie i umieszcza je w kolejce według nazwy w celu zapytania.
Sl4aEventDispatcher.EventSl4aObject Obiekt zwrócony przez moduł odpytujący zdarzenie.
Źródło SnapshotInputStream Źródło wejściowe wejściowe oparte na plikach.
Wynik sprawdzania stanu Zawiera wynik wykonania ISystemStatusChecker .
StatusCheckerResult.CheckStatus
StdoutLogger ILeveledLogOutput , który kieruje komunikaty dziennika na standardowe wyjście.
Odbiornik StreamProto Odbiornik, który przekłada otrzymany proto TestRecord na zdarzenia Tradefed.
Reporter StreamProtoResultReporter Implementacja ProtoResultReporter
StrictShardHelper Strategia shardingu polegająca na tworzeniu ścisłych fragmentów, które nie raportują razem,
StringEscapeUtils Klasa narzędziowa do ucieczki ciągów znaków dla określonych formatów.
StringUtil Klasa narzędziowa do ucieczki ciągów znaków w celu typowej manipulacji ciągami.
Dostawca StubBuild Pusta implementacja IBuildProvider bez opcji.
Narzędzie StubMultiTargetPreparer Symbol zastępczy pustej implementacji IMultiTargetPreparer .
Narzędzie StubTargetPreparer Symbol zastępczy pustej implementacji ITargetPreparer .
Test pośredni Implementacja pustego testu bez operacji.
StubTestRunLister Implementacja skrótowa ITestRunListener
Wyjątek polecenia podprocesu Uruchomienie polecenia podprocesu nie powiodło się.
Konstruktor konfiguracji podprocesu Zbuduj plik XML opakowania TF konfiguracji dla istniejącej konfiguracji TF.
Pomocnik zdarzenia podprocesu Pomocnik do serializacji/deserializacji zdarzeń, które mają być przekazywane do dziennika.
SubprocessEventHelper.BaseTestEventInfo Podstawowy pomocnik dla informacji o ignorowaniu testu.
SubprocessEventHelper.FailedTestEventInfo Pomocnik dla informacji o błędach testowych.
SubprocessEventHelper.InvocationEndedEventInfo Pomocnik informacji o zakończeniu wywołania.
SubprocessEventHelper.InvocationFailedEventInfo Pomocnik dla informacji o niepowodzeniu wywołania.
SubprocessEventHelper.InvocationStartedEventInfo Pomocnik informacji o uruchomieniu wywołania.
SubprocessEventHelper.LogAssociationEventInfo Pomocnik w zakresie informacji o stowarzyszeniu logAssociation.
SubprocessEventHelper.TestEndedEventInfo Pomocnik dla informacji testEnded.
SubprocessEventHelper.TestLogEventInfo Pomocnik dla informacji testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Pomoc dla informacji o uruchomieniu modułu testowego.
SubprocessEventHelper.TestRunEndedEventInfo Pomocnik dla informacji testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Pomocnik dla informacji o testRunFailed
SubprocessEventHelper.TestRunStartedEventInfo Pomocnik dla informacji testRunStarted
SubprocessEventHelper.TestStartedEventInfo Pomocnik informacji o testStarted
Parser wyjątków podprocesu Pomocnik do obsługi danych wyjściowych wyjątków ze standardowych programów uruchamiających polecenia Tradefed.
Pomocnik raportowania podprocesu Klasa służąca do tworzenia pliku konfiguracyjnego opakowania w celu użycia modułu raportowania wyników podprocesu dla polecenia klastra.
Reporter wyników podprocesu Implementuje ITestInvocationListener , który ma być określony jako reporter_wyników i przekazuje z podprocesu wyniki testów, przebiegów testów i wywołań testów.
SubprocessTestResultsParser Rozszerza ERROR(/FileOutputStream) , aby przeanalizować dane wyjściowe przed zapisaniem do pliku, abyśmy mogli wygenerować zdarzenia testowe po stronie programu uruchamiającego.
SubprocessTestResultsParser.StatusKeys Odpowiednie klucze stanu testu.
PodprocesTfLauncher IRemoteTest do uruchamiania testów w oddzielnej instalacji TF.
Instalator aplikacji Suite Instaluje określone pliki APK dla konfiguracji pakietu: albo ze zmiennej $ANDROID_TARGET_OUT_TESTCASES, albo z ROOT_DIR w informacjach o kompilacji.
Moduł ładujący SuiteModule Pobiera definicje modułów testu zgodności z repozytorium.
SuiteModuleLoader.ConfigFilter ERROR(/FilenameFilter) , aby znaleźć wszystkie pliki konfiguracyjne w katalogu.
Uchwyt wyników pakietu Obiekt pomocniczy ułatwiający serializację i deserializację wyników wywołania.
Reporter wyników pakietu Suite Zbierz wyniki testów dla wywołań całego pakietu i wyprowadź ostateczne wyniki.
SuiteResultReporter.ModulePrepTimes Uchwyt przedmiotowy do czasu przygotowania i demontażu jednego modułu.
Filtr testu pakietu Reprezentuje filtr umożliwiający uwzględnianie i wykluczanie testów.
Kontroler SystemServerFileDescriptorChecker Sprawdza, czy na serwerze systemowym nie brakuje plików FD.
Kontroler stanu serwera systemowego Sprawdź, czy pid serwera systemowego zmienił się przed i po uruchomieniu modułu.
Narzędzie systemowe Klasa narzędziowa do wykonywania wywołań systemowych.
SystemUtil.EnvZmienna

T

Konstruktor tabel Klasa pomocnicza wyświetlająca macierz elementów String w tabeli.
Formatowanie tabeli Klasa pomocnicza wyświetlająca macierz elementów String, tak aby każda kolumna elementu była wyrównana
TarUtil Narzędzie do manipulowania plikiem tar.
Pomocnik telefoniczny Narzędzie do korzystania i uzyskiwania informacji związanych z telefonią.
TelefonyHelper.SimCardInformation Posiadacz informacji dla informacji związanych z kartą SIM.
Dostawca tokenu telefonii Dostawca tokenów dla tokenów związanych z telefonią.
Błąd rozwiązania szablonu Klasa rozszerzająca ConfigurationException dla błędu związanego z szablonem podczas analizowania konfiguracji.
Straszna awariaEmailHandler Prosta klasa obsługi, która wysyła wiadomość e-mail do zainteresowanych osób, gdy w instancji Federacji Handlowej wystąpi błąd WTF (Co za straszna awaria).
Konfiguracja instalacji aplikacji testowej ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu.
Kontekst testowy Klasa służąca do modelowania komunikatu TestContext interfejsu API TFC.
Narzędzie do rozpoznawania zależności testowych Pomocnik w rozwiązywaniu zależności, jeśli to konieczne.
Plik opisów testów Klasa narzędziowa służąca do organizowania i usuwania listy opisów testów do pliku testowego.
Urządzenie testowe Implementacja ITestDevice dla urządzenia z systemem Android z pełnym stosem
Środowisko testowe Klasa służąca do modelowania komunikatu TestEnvironment zwracanego przez interfejs API TFC.
TesterFailureLister Nasłuchiwacz podejmował działania, takie jak zrzut ekranu, raport o błędach, zbieranie logcatów w przypadku niepowodzenia testu, gdy zostało o to poproszony.
Pomocnik filtra testowego Klasa pomocnicza do testów filtrowania
Stan grupy testowej Klasa przechowująca status grupy testowej.
Informacje testowe Przechowuje zestaw informacji testowych w pliku TEST_MAPPING.
Wywołanie testowe Domyślna implementacja ITestInvocation .
TestInvocation.RunMode Inny tryb, w jakim może wystąpić wywołanie.
Etap wywołania testowego
Mapowanie testowe Klasa służąca do ładowania pliku TEST_MAPPING.
TestMappingSuiteRunner Implementacja BaseTestSuite do uruchamiania testów określonych opcją include-filter lub plików TEST_MAPPING z kompilacji, jako pakiet.
Opcja testowa Przechowuje zestaw szczegółów opcji testowej w pliku TEST_MAPPING.
Program do przesyłania testów wyjściowych Klasa służąca do przesyłania testowych plików wyjściowych do GCS/HTTP.
Interpreter rekordu testowego Narzędzie do konwersji proto TestRecord na łatwiejszy w obsłudze format w Tradefed.
Zasób testowy Klasa służąca do modelowania komunikatu TestResource zwróconego przez interfejs API TFC.
Program do pobierania zasobów testowych Klasa służąca do pobierania plików zasobów testowych z systemu plików/GCS/HTTP.
Słuchacz wyników testu Uproszczenie ITestLifecycleListener dla wdrażających, którym zależy tylko na indywidualnych wynikach testów.
Przekaznik TestRunToTestInvocation Przesyłanie dalej z ddmlib ITestRunListener do ITestLifeCycleReceiver .
TestyPoolPoller Opakowanie testów umożliwiające wykonanie wszystkich testów puli testów.
Informacje o pakiecie testowym Klasa, która rozwiązuje ładowanie metadanych związanych z kompilacją dla zestawu testów

Aby prawidłowo wyświetlić powiązane informacje, zestaw testów musi zawierać plik test-suite-info.properties w swoich zasobach jar

Reporter wyników tekstowych Reporter wyników testów, który przekazuje wyniki do drukarki wyników tekstowych JUnit.
Śledzenie obiektów Tf Narzędzie do śledzenia wykorzystania różnych obiektów Federacji Handlowej.
TfSuiteRunner Implementacja ITestSuite , która będzie ładować testy z folderu TF jars res/config/suite/.
Program uruchamiający TfTest IRemoteTest do uruchamiania testów jednostkowych lub funkcjonalnych w odniesieniu do oddzielnej instalacji TF.
Sprawdzanie stanu czasu Sprawdzanie stanu, aby zapewnić synchronizację czasu urządzenia i hosta.
Wartość czasu Ta klasa jest przestarzała. zamiast tego użyj Duration .
Pomocnik dostawcy tokenu Pomocnik udostępniający dostawcę powiązanego z konkretnym tokenem, aby dowiedzieć się, czy urządzenie obsługuje ten token.
TradeFedConfigObject Klasa do modelowania komunikatu TradeFedConfigObject API TFC.
TradeFedConfigObject.type Lista typów obiektów konfiguracyjnych, które można wstrzykiwać do konfiguracji polecenia klastra.
TradeFedDelegator Obiekty, które pomagają przekazać wywołanie innej handlowanej binarnej.
TradeFedFedureClient Klient GRPC, aby żądać wykonania funkcji z serwera.
TradeFedFeatureServer Serwer, który odpowiada na żądania dotyczące wyzwalających funkcje.
Tradefedsandbox Pojemnik z piaskownicą, który może przeprowadzić inwokacja Federacji Trade.
TradefedsandBoxFactory Domyślna implementacja dla SandboxFactory
TradefedsandBoxRunner Biegacz związany z TradefedSandbox , który pozwoli na wykonanie piaskownicy.
TradeFedsandBoxRunner.stubscheduledInvocationListener Stubek IScheduledInvocationListener , który nic nie robi.

U

NiezbędneTeStReThread Wątki, które dbają o zgłaszanie wszystkich niezbadanych testów.
Odzyskiwanie USBResetMultiDeviceRecover IMultiDeviceRecovery , który resetuje magistrale USB dla urządzeń offline.
Odzyskiwanie USBResetRunConfig Pozwól na wyzwolenie polecenia resetowania USB urządzenia
Test resetowania USB IRemoteTest , który resetuje urządzenie USB i sprawdza, czy urządzenie później wróci do trybu online.
UserChecker Sprawdzanie, czy użytkownicy zmienili się podczas testu.

V

ValidateSuiteConfigHelper Ta klasa pomoże sprawdzić, czy IConfiguration załadowana dla pakietu spełnia oczekiwane wymagania: - Brak dostawców kompilacji - Brak reporterów wyników
Urządzenie VmRemote Zdalne urządzenie wirtualne, którym będziemy zarządzać z poziomu Maszyny Wirtualnej.

W

WaitDeviceReCovery Prosta implementacja IDeviceRecovery , która czeka na urządzenie online i reaguje na proste polecenia.
Wifihelper Klasa pomocnicza do manipulowania usługami Wi -Fi na urządzeniu.

X

Reporter XmlFormattedGenerator Implementacja FormattedGeneratorReporter , która formatuje pakiet, daje w rezultacie format XML.
Reporter XmlResultReporter Zapisuje wyniki JUnit do plików XML w formacie zgodnym z formatem XMLJUnitResultFormatter firmy Ant.
XMLSUiTERESULTFORMATER Klasa użyteczności, aby zapisać pakiet jako XML.
XMLSUiTERESULTFORMATER.RUNHistory Obiekt pomocniczy dla konwersji JSON.

Y

YamlClassOptionsParser Pomocnik do analizowania informacji o module testowym z konfiguracji YAML Tradefed.

Z

Zipkompressionstrategy ICompressionStrategy do tworzenia archiwów zip.