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