com.android.tradefed.util

Interfejsy

ClassPathScanner.IClassPathFilter Filtr ścieżek wejściowych ścieżki klas

Wzorowany na FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Interfejs umożliwiający określenie, czy elementy spełniają jakiś warunek.
Strategia ICompression Interfejs reprezentujący algorytm kompresji, który można wybrać w czasie wykonywania.
IWyłączone Interfejs opisujący obiekt Tradefed, który można wyłączyć.
I-mail Interfejs do wysyłania wiadomości e-mail.
IRestApiHelper Interfejs pomocniczy do wykonywania wywołań API REST.
IRunUtil Interfejs do wykonywania operacji czasowych i poleceń systemowych.
IRunUtil.IRunnableResult Interfejs do asynchronicznego wykonywania operacji, która zwraca stan logiczny.

Zajęcia

AaptParser Klasa, która wyodrębnia informacje z apk, analizując dane wyjściowe „aapt dump Badging”.
AbiFormatter Klasa użyteczności dla abi.
AbiUtils Klasa narzędziowa do obsługi ABI urządzeń
Winda AdbRoot Funkcja AutoCloseable , która włącza root adb po zbudowaniu, jeśli to konieczne, i przywraca stan root po zakończeniu.
Narzędzia Adb Klasa narzędziowa do operacji adb.
Moduł pobierania wersji aplikacji Klasa narzędzia do pobierania ciągu wersji aplikacji z urządzenia.
ArrayUtil Metody użytkowe dla tablic
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

Zgłoszenie błędu Obiekt przechowujący odniesienia do plików raportów o błędach, kompatybilny z płaskim raportem o błędach i raportem o błędach spakowanym (bugreportz).
Narzędzie BuildInfoUtil Klasa util pomagająca manipulować IBuildInfo
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.
Lista bajtów Klasa reprezentująca lekką tablicę bajtów.
ByteArrayUtil Narzędzia do operowania na tablicy bajtów, np. konwertujące bajty na liczby całkowite.
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.
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
Wynik polecenia Zawiera wynik polecenia.
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.
UrządzenieAkcjaUtil Klasa Utility do wykonywania akcji na urządzeniu.
DeviceActionUtil.DeviceActionConfigError Wyjątek dotyczący błędu konfiguracji.
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 .
DeviceRecoveryModeUtil
Wykres skierowany <V> Implementacja ukierunkowanych grafów nieważonych.
E-mail Klasa pomocnicza do wysyłania wiadomości e-mail.
Stałe EmmaXml Stałe używane podczas analizowania raportu XML Emmy.
RozszerzenieAtomsRegistry ExtensionAtomsRegistry do lokalnego użytku statystykd.
Fałszywy folder TestsZip Urządzenie testowe, które tworzy fałszywy, rozpakowany folder testów na podstawie listy zawartości.
PlikIdleMonitor Monitoruje pliki i wykonuje wywołanie zwrotne, jeśli są one bezczynne (tj
Narzędzie pliku Klasa pomocnicza do operacji związanych z plikami
FileUtil.LowDiskSpaceException Zgłaszany, jeśli ilość dostępnego miejsca na dysku jest poniżej minimalnego progu.
NaprawionoByteArrayOutputStream ERROR(/OutputStream) , który przechowuje tylko maksymalną ilość danych.
FlashingResourceUtil To narzędzie pomaga ustawić odpowiednią wersję artefaktów, aby można było je flashować za pomocą DeviceFlashPreparer .
BezpiecznikUtil Klasa pomocnicza dla operacji FUSE.
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.
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).
GenericLogcatEventParser <LogcatEventType> Analizuj dane wejściowe logcat pod kątem zdarzeń.
OgólneLogcatEventParser.LogcatEvent Struktura przechowująca zdarzenie logcat z typem zdarzenia i wyzwalającym komunikatem logcat
Narzędzie GoogleApiClientUtil Narzędzia do tworzenia klienta Google API.
HprofAllocSiteParser Klasa pomocnicza do analizowania informacji z sekcji Witryny alokacji raportów hprof.
Wiadomość e-mail Kontener na dane wiadomości e-mail.
JavaCodeCoverageFlusher Klasa narzędzia, która resetuje i wymusza opróżnienie pomiarów pokrycia kodu Java z procesów uruchomionych na urządzeniu.
Filtr testowy JUnit4 Klasa pomocnicza, która zapewnia filtrowanie dla modułu uruchamiającego JUnit4 poprzez rozszerzenie Filter .
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.
Stan kontrolera Keyguard Kontener dla stanów keyguarda.
ListaInstrumentacjaParser IShellOutputReceiver , który analizuje dane wyjściowe zapytania „pm list instrumentation”.
ListInstrumentationParser.InstrumentationTarget
Kreator instrukcji LocalRun Narzędzie do kompilacji instrukcji umożliwiającej lokalne uruchomienie testu.
LogcatEventParser
Narzędzie metryczne Zawiera typowe metody narzędziowe do przechowywania metryk testowych, agregowania metryk w podobnych testach i zapisywania metryk do pliku.
ModułTestTypeUtil Zawiera typowe metody narzędziowe do sprawdzania modułu.
MultiMapa <K, V> ERROR(/Map) , który obsługuje wiele wartości na klucz.
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.
Para <A, B> Zdefiniuj własną klasę Pair zawierającą dwa obiekty.
Rejestrator PerfettoTrace Klasa narzędziowa do rejestrowania śladów perfetto na urządzeniu ITestDevice .
PrettyPrintDelimiter Narzędzie pomocnicze, które pomaga wydrukować wyróżniającą się wiadomość rozdzielaną.
Informacje o procesie Służy do przechowywania informacji związanych z procesem (UŻYTKOWNIK, PID, NAZWA, CZAS STARTU W SEKUNDZIE OD EPOKI).
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
ProtoUtil Metody użytkowe do radzenia sobie z komunikatami protobuf niezależnie od typu.
PsParser Narzędzie używane do analizowania (USER, PID i NAZWA) z wyników polecenia „ps”.
PythonVirtualenvHelper Klasa pomocnicza do aktywowania środowiska wirtualnego Python 3.
CytatAwareTokenizer
RegexTrie <V> RegexTrie to próba, w której każdy przechowywane segment klucza to wyrażenie regularne ERROR(/Pattern) .
RemoteZip Narzędzia do rozpakowywania pojedynczych plików w zdalnym pliku ZIP.
ZasóbUtil Narzędzie do odczytywania zasobów konfiguracyjnych.
RestApiHelper Klasa pomocnicza do wykonywania wywołań API REST.
RunInterruptedException Zgłaszany, gdy operacja uruchamiania zostanie przerwana przez żądanie zewnętrzne.
UruchomUtil Zbiór metod pomocniczych do wykonywania operacji.
SerializacjaUtil Narzędzie do serializacji/deserializacji obiektu, który implementuje ERROR(/Serializable) .
Strumień ShellOutputReceiver Podklasa narzędzia OutputStream, która zapisuje w IShellOutputReceiver.
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
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
SparseImageUtil Narzędzie do nierozrzedzonych, rzadkich obrazów.
SparseImageUtil.SparseInputStream SparseInputStream odczytuje z źródła i wykrywa format danych.
StreamUtil Klasa narzędziowa do zarządzania strumieniami wejściowymi.
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.
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.SkippedTestEventInfo
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.
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.
Narzędzie systemowe Klasa narzędziowa do wykonywania wywołań systemowych.
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
Narzędzia pliku docelowego
TarUtil Narzędzie do manipulowania plikiem tar.
Pomocnik filtra testowego Klasa pomocnicza do testów filtrowania
Interpreter rekordu testowego Narzędzie do konwersji proto TestRecord na łatwiejszy w obsłudze format w Tradefed.
TestRunnerUtil Klasa narzędziowa pomagająca różnym testerom.
CzasUtil Zawiera metody użytkowe związane z czasem.
Wartość czasu Jest to typ wartowniczy, który otacza Long .
UniqueMultiMap <K, V> MultiMap zapewniający unikalne wartości dla każdego klucza.
WersjaParser Pobierz wersję działających artefaktów będących przedmiotem handlu.
Strategia kompresji Zip ICompressionStrategy do tworzenia archiwów zip.
ZipUtil Klasa pomocnicza dla operacji związanych z kompresją
ZipUtil2 Klasa pomocnicza do wyodrębniania plików zip, która uwzględnia uprawnienia do plików POSIX

Wyliczenia

AaptParser.AaptVersion Liczba opcji wersji AAPT używanych do analizowania plików APK.
AppVersionFetcher.AppVersionInfo Typy informacji o wersji aplikacji.
Stan binarny Wyliczenie używane do rejestrowania stanu WŁ./WYŁ. ze stanem IGNORE braku operacji.
Stan polecenia Reprezentuje stan operacji czasowej.
DeviceActionUtil.Command Polecenia działania urządzenia.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriority Wyliczenie określające, czy ustawiać, czy rozbrajać określone środowisko.
Typ zdarzenia Logcat Typy zdarzeń dla LogcatEventParser .
SimplePerfUtil.SimplePerfType Wyliczenie opcji poleceń Simpleperf
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
SystemUtil.EnvZmienna
TargetFileUtils.FilePermission