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. |
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. |
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. |
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 . |
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<String, MultiMap<String, String>> . |
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. |
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. |
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. |