com.android.tradefed.util
Interfejsy
ClassPathScanner.IClassPathFilter |
Filtr ścieżek wpisów classpath
Wzory na podstawie |
ConditionPriorityBlockingQueue.IMatcher<T> | Interfejs do określania, czy elementy spełniają określony warunek. |
ICompressionStrategy | Interfejs reprezentujący algorytm kompresji, który można wybrać w czasie wykonywania. |
IDisableable | Interfejs opisujący obiekt Tradefed, który można wyłączyć. |
IEmail | Interfejs do wysyłania e-maili. |
IRestApiHelper | Interfejs pomocniczy do wykonywania wywołań interfejsu API REST. |
IRunUtil | Interfejs do wykonywania operacji z opóźnieniem i komend systemowych. |
IRunUtil.IRunnableResult | Interfejs do asynchronicznego wykonywania operacji, która zwraca stan logiczny. |
Zajęcia
AaptParser | Klasa, która wyodrębnia informacje z pliku APK przez analizę danych wyjściowych polecenia „aapt dump badging”. |
AbiFormatter | Klasa pomocnicza dla abi. |
AbiUtils | Klasa pomocnicza do obsługi interfejsów ABI urządzeń |
AdbRootElevator |
AutoCloseable , który w razie potrzeby tworzy adb root, a po zakończeniu przywraca stan root.
|
AdbUtils | Klasa pomocnicza do operacji adb. |
AppVersionFetcher | Klasa pomocnicza do pobierania ciągu znaków wersji aplikacji z urządzenia. |
ArrayUtil | Metody pomocnicze dotyczące tablic |
BluetoothUtils |
Funkcje pomocnicze do wywoływania BluetoothInstrumentation na urządzeniu
Kod sterowania Bluetooth po stronie urządzenia można znaleźć w AOSP pod adresem:
|
Bugreport | Obiekt zawierający odwołania do plików z raportem o błędzie, zgodny z płaskim raportem o błędzie i skompresowanym raportem o błędzie (bugreportz). |
BuildInfoUtil |
Klasa pomocnicza do manipulowania obiektami IBuildInfo
|
BuildTestsZipUtils | Klasa pomocnicza do operacji związanych z archiwum ZIP testów wygenerowanym przez system kompilacji Androida |
BulkEmailer | Narzędzie do wysyłania e-maili, które umożliwia następujące ustawienia: interwał wysyłania, początkowy rozmiar wysyłki, adresaci i łączna liczba wiadomości. |
BundletoolUtil | Klasa narzędzia, która używa wiersza poleceń bundletool do instalowania plików .apk na urządzeniu. |
ByteArrayList | Klasa reprezentująca lekki tablicowy tablicę bajtów. |
ByteArrayUtil | Narzędzia do obsługi tablicy bajtów, np. konwertowanie bajtów na liczby całkowite. |
CacheClientFactory |
Fabryka, która tworzy pojedynczą instancję typu ICacheClient .
|
CircularAtraceUtil | Narzędzie atrace zostało opracowane głównie w celu identyfikowania głównych przyczyn błędów ANR podczas testowania za pomocą Monkey. |
CircularByteArray | Struktura danych służąca do przechowywania tablicy o stałym rozmiarze, która działa jako bufor cykliczny i śledzi łączną sumę wszystkich wartości w tabeli. |
ClangProfileIndexer | Klasa pomocnicza indeksująca pomiary pokrycia kodu w Clang. |
ClassPathScanner | Znajduje wpisy w classpath. |
ClassPathScanner.ClassNameFilter |
IClassPathFilter , który filtruje i przekształca nazwy klas Java.
|
ClassPathScanner.ExternalClassNameFilter |
ClassNameFilter , który odrzuca klasy wewnętrzne
|
CommandResult | Zawiera wynik polecenia. |
ConditionPriorityBlockingQueue<T> |
Klasa bezpieczna dla wątków z operacjami podobnymi do operacji ERROR(/PriorityBlockingQueue) , które mogą pobierać obiekty spełniające określony warunek.
|
ConditionPriorityBlockingQueue.AlwaysMatch<T> |
ConditionPriorityBlockingQueue.IMatcher pasuje do dowolnego obiektu.
|
DeviceActionUtil | Klasa Utility do wykonywania działań na urządzeniu. |
DeviceActionUtil.DeviceActionConfigError | Wyjątek dla błędu konfiguracji. |
DeviceConcurrentUtil |
Zawiera metody i klasy pomocnicze do równoległego wykonywania poleceń po stronie urządzenia
Użyj |
DeviceConcurrentUtil.ShellCommandCallable<V> |
ERROR(/Callable) , który zawiera szczegóły wykonania polecenia powłoki na ITestDevice .
|
DeviceInspectionResult | Klasa zawiera wynik inspekcji urządzenia, gdy staje się ono niedostępne. |
DeviceRecoveryModeUtil | |
DirectedGraph<V> | Implementacja grafów skierowanych bez wagi. |
Wysłanie e-mailem | Klasa pomocnicza do wysyłania e-maili. |
EmmaXmlConstants | Stałe używane podczas analizowania raportu XML emma. |
EnvironmentVariableUtil | Kolekcja metod pomocniczych do przygotowywania zmiennych środowiskowych. |
ExtensionAtomsRegistry | ExtensionAtomsRegistry do lokalnego korzystania z interfejsu statsd. |
FakeTestsZipFolder | Element testowy, który tworzy fałszywy rozpakowany folder testów na podstawie listy treści. |
FileIdleMonitor | Monitoruje pliki i wywołuje funkcję wywołania zwrotnego, jeśli nie były używane (tzn. |
FileUtil | Klasa pomocnicza do operacji związanych z plikami |
FileUtil.LowDiskSpaceException | Wyjątek jest zgłaszany, jeśli dostępne miejsce na dysku jest poniżej minimalnego progu. |
FixedByteArrayOutputStream |
pamięć podręczna ERROR(/OutputStream) , która przechowuje tylko maksymalną ilość danych.
|
FlashingResourceUtil |
To narzędzie pomaga ustawić odpowiednią wersję artefaktów, aby można je było zaprogramować za pomocą DeviceFlashPreparer .
|
FuseUtil | Klasa pomocnicza do operacji FUSE. |
GceRemoteCmdFormatter | Klasa narzędzi do formatowania poleceń, aby dotrzeć do zdalnego urządzenia gce. |
GCSBucketUtil | Menedżer plików do pobierania i przesyłania plików z Google Cloud Storage (GCS). |
GCSBucketUtil.GCSFileMetadata | Prosty element opakowujący informacje o pliku w GCS. |
GCSCommon | Wycofane. Zamiast niej użyj com.android.tradefed.util.gcs.GCSCommon. |
GCSFileDownloader | Narzędzie do pobierania plików z Google Cloud Storage (GCS). |
GCSFileUploader | Narzędzie do przesyłania plików do Google Cloud Storage (GCS). |
GCSHelper | |
GenericLogcatEventParser<LogcatEventType> | analizowanie danych wejściowych logcata pod kątem zdarzeń; |
GenericLogcatEventParser.LogcatEvent | Struktura przechowująca zdarzenie logcat z typem zdarzenia i wywołującym je komunikatem logcat |
GoogleApiClientUtil | Narzędzia do tworzenia klienta Google API. |
HprofAllocSiteParser | Klasa pomocnicza do parsowania informacji z sekcji Witryny przydziału w raportach hprof. |
IEmail.Message | Pojemnik na dane wiadomości e-mail. |
JavaCodeCoverageFlusher | Klasa pomocnicza, która resetuje i wymusza wyczyszczenie pomiarów pokrycia kodu Javy z procesów działających na urządzeniu. |
JUnit4TestFilter |
Pomocnicza klasa, która zapewnia filtrowanie dla JUnit4 Runnera poprzez rozszerzenie Filter .
|
JUnitXmlParser | Parser, który wyodrębnia dane wyników testu z wyników JUnit przechowywanych w elementzie XMLJUnitResultFormatter w ant i przekazuje je do ITestInvocationListener. |
KernelModuleUtils | |
KeyguardControllerState | Kontener stanów ochrony klucza. |
ListInstrumentationParser |
IShellOutputReceiver , który analizuje dane wyjściowe zapytania „pm list instrumentation”
|
ListInstrumentationParser.InstrumentationTarget | |
LocalRunInstructionBuilder | Narzędzie do kompilowania instrukcji, aby przeprowadzić test lokalnie. |
LogcatEventParser | |
MetricUtility | Zawiera typowe metody narzędzi do przechowywania danych testu, agregowania danych w podobnych testach i zapisywania danych do pliku. |
ModuleTestTypeUtil | Zawiera typowe metody narzędzi do sprawdzania modułu. |
MultiMap<K, V> |
ERROR(/Map) , który obsługuje wiele wartości na klucz.
|
NativeCodeCoverageFlusher | Klasa narzędziowa, która czyści pomiary zasięgu natywnych i wymusza usunięcie danych zasięgu natywnych z procesów na urządzeniu. |
Pair<A, B> | Zdefiniuj własną klasę Pair, która zawiera 2 obiekty. |
PerfettoTraceRecorder |
Klasa narzędziowa do rejestrowania ścieżki perfetto na ITestDevice .
|
PrettyPrintDelimiter | Narzędzie pomocnicze ułatwiające drukowanie odseparowanych wiadomości, które wyróżniają się na tle. |
ProcessInfo | Służy do przechowywania informacji związanych z procesem(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH). |
ProcessUtil | |
PropertyChanger | Klasa pomocnicza do zmiany (lub dodania) elementów w pliku właściwości Androida |
ProtoUtil | Metody pomocnicze do obsługi wiadomości protobuf niezależnie od typu. |
PsParser | Narzędzie służące do parsowania(USER,PID i NAME) z wyjścia polecenia „ps”. |
PythonVirtualenvHelper | Klasa pomocnicza do aktywowania środowiska wirtualnego Pythona 3. |
QuotationAwareTokenizer | |
RegexTrie<V> |
RegexTrie to drzewo Trie, w którym każdy ERROR(/Pattern) .
|
RemoteZip | Narzędzia do rozpakowywania poszczególnych plików z usług zdalnych w pliku ZIP. |
RequestUtil | Narzędzia umożliwiające ogólne ponowne próby wysyłania żądań sieciowych z obsługą błędów. |
ResourceUtil | Narzędzie do odczytu zasobów konfiguracji. |
RestApiHelper | Klasa pomocnicza do wykonywania wywołań interfejsu API REST. |
RunInterruptedException | Wyjątek ten jest zgłaszany, gdy operacja wykonania jest przerywana przez zewnętrzne żądanie. |
RunUtil | Zbiór metod pomocniczych do wykonywania operacji. |
SearchArtifactUtil | Klasa pomocnicza, której można używać do wyszukiwania artefaktów testowych. |
SerializationUtil |
Narzędzie do serializacji/deserializacji obiektu implementującego interfejs ERROR(/Serializable) .
|
ShellOutputReceiverStream | Podklasa Utility klasy OutputStream, która zapisuje dane do klasy IShellOutputReceiver. |
SimplePerfResult | Obiekt do przechowywania wszystkich wyników testów simpleperf |
SimplePerfStatResultParser | Klasa pomocnicza do parsowania wyników simpleperf. |
SimplePerfUtil | Klasa pomocnicza do wysyłania prostych poleceń i zbierania wyników |
SimpleStats | Mała klasa pomocnicza, która oblicza kilka wskaźników statystycznych na podstawie zbioru danych liczbowych. |
SizeLimitedOutputStream |
Plik zabezpieczony przed wątkami z obsługą ERROR(/OutputStream) , który ogranicza maksymalną ilość danych, które można zapisać.
|
Sl4aBluetoothUtil | Klasa narzędziowa umożliwia obsługę Bluetootha na jednym lub dwóch urządzeniach za pomocą SL4A. |
SparseImageUtil | Narzędzie do odspajania rozproszonych obrazów. |
SparseImageUtil.SparseInputStream | SparseInputStream odczytuje dane z upstreamu i wykryje ich format. |
StreamUtil | Klasa pomocnicza do zarządzania strumieniami danych wejściowych. |
StringEscapeUtils | Klasa pomocnicza do ucieczki od ciągów znaków w określonych formatach. |
StringUtil | Klasa pomocnicza do ucieczki od ciągów znaków w przypadku typowych operacji na ciągach znaków. |
SubprocessEventHelper | Pomocnik do serializacji i deserializacji zdarzeń przekazywanych do dziennika. |
SubprocessEventHelper.BaseTestEventInfo | Podstawowy pomocnik dla informacji TestIgnored. |
SubprocessEventHelper.FailedTestEventInfo | Pomoc dotycząca informacji o testFailed. |
SubprocessEventHelper.InvocationEndedEventInfo | Pomoc dotycząca informacji o zakończeniu wywołania. |
SubprocessEventHelper.InvocationFailedEventInfo | Pomoc dotycząca informacji o InvocationFailed. |
SubprocessEventHelper.InvocationStartedEventInfo | Pomoc dotycząca informacji o rozpoczęciu wywołania. |
SubprocessEventHelper.LogAssociationEventInfo | Pomoc dotycząca informacji logAssociation. |
SubprocessEventHelper.SkippedTestEventInfo | |
SubprocessEventHelper.TestEndedEventInfo | Pomoc dotycząca informacji testEnded. |
SubprocessEventHelper.TestLogEventInfo | Pomoc dotycząca informacji z testLog. |
SubprocessEventHelper.TestModuleStartedEventInfo | Pomoc dotycząca informacji o rozpoczęciu modułu testowego. |
SubprocessEventHelper.TestRunEndedEventInfo | Pomoc dotycząca informacji o testRunEnded. |
SubprocessEventHelper.TestRunFailedEventInfo | Pomoc dotycząca informacji o testRunFailed |
SubprocessEventHelper.TestRunStartedEventInfo | Pomoc dotycząca informacji o testRunStarted |
SubprocessEventHelper.TestStartedEventInfo | Pomoc dotycząca informacji o testStarted |
SubprocessExceptionParser | Pomoc do obsługi wyjątków z wyjścia standardowych poleceń Tradefed. |
SubprocessTestResultsParser |
Rozszerza ERROR(/FileOutputStream) , aby przeanalizować dane wyjściowe przed zapisaniem ich w pliku, dzięki czemu możemy generować zdarzenia testowe po stronie programu uruchamiającego.
|
SubprocessTestResultsParser.StatusKeys | klucze stanu testu. |
SystemUtil | Klasa pomocnicza do wywoływania funkcji systemowych. |
TableBuilder | Klasa pomocnicza do wyświetlania w tabeli macierzy elementów String. |
TableFormatter | Klasa pomocnicza do wyświetlania macierzy elementów String, tak aby każda kolumna elementów była wyrównana |
TargetFileUtils | |
TarUtil | Narzędzie do manipulowania plikiem tar. |
TestFilterHelper | Klasa pomocnicza do filtrowania testów |
TestRecordInterpreter |
Narzędzie do konwertowania prototypu TestRecord na format, który można łatwiej modyfikować w Tradefed.
|
TestRunnerUtil | Klasa pomocnicza do obsługi różnych narzędzi do testowania. |
TfInternalOptionsFetcher | Klasa pomocnicza, która umożliwia klasom wczytywanie wartości zmiennych statycznie z pliku res. |
TimeUtil | Zawiera metody narzędziowe związane z czasem. |
TimeVal |
To typ sentinela, który zawiera element Long .
|
UniqueMultiMap<K, V> |
MultiMap , który zapewnia unikalne wartości dla każdego klucza.
|
VersionParser | Pobierz wersję artefaktów tradefed. |
ZipCompressionStrategy |
ICompressionStrategy do tworzenia archiwów ZIP.
|
ZipUtil | Klasa pomocnicza do operacji związanych z kompresją. |
ZipUtil2 | Klasa pomocnicza do wyodrębniania plików ZIP, która uwzględnia uprawnienia plików POSIX. |
Wykazy
AptParser.AptVersion | Wyliczenie opcji wersji AAPT używanej do analizowania plików APK. |
AppVersionFetcher.AppVersionInfo | Typy informacji o wersji aplikacji |
BinaryState | Enum służący do rejestrowania stanu włączonego/wyłączonego z ignorowanym stanem bezczynności. |
CommandStatus | Reprezentuje stan operacji o określonym czasie trwania. |
DeviceActionUtil.Command | Polecenia dotyczące działania urządzenia. |
FakeTestsZipFolder.ItemType | |
GceRemoteCmdFormatter.ScpMode | SCP można użyć do przesyłania lub pobierania plików w zależności od struktury argumentów. |
IRunUtil.EnvPriority | Enum określający, czy ustawić lub odznaczyć konkretne środowisko. |
LogcatEventType |
Typy zdarzeń LogcatEventParser .
|
SimplePerfUtil.SimplePerfType | Wyliczenie opcji polecenia simpleperf |
Sl4aBluetoothUtil.BluetoothAccessLevel |
Wyliczenia poziomu dostępu urządzenia Bluetooth na podstawie BluetoothDevice.java
|
Sl4aBluetoothUtil.BluetoothConnectionState |
Wyliczenia stanów połączenia Bluetooth oparte na BluetoothProfile.java
|
Sl4aBluetoothUtil.BluetoothPriorityLevel |
Wyliczenia dotyczące poziomu priorytetu profilu Bluetooth, które są oparte na BluetoothProfile.java
|
Sl4aBluetoothUtil.BluetoothProfile |
Wyliczenia dla profili Bluetooth, które są oparte na BluetoothProfile.java
|
SystemUtil.EnvVariable | |
TargetFileUtils.FilePermission |
Interfejsy
Zajęcia
- AaptParser
- AbiFormatter
- AbiUtils
- AdbRootElevator
- AdbUtils
- AppVersionFetcher
- ArrayUtil
- BluetoothUtils
- Bugreport
- BuildInfoUtil
- BuildTestsZipUtils
- BulkEmailer
- BundletoolUtil
- ByteArrayList
- ByteArrayUtil
- CacheClientFactory
- CircularAtraceUtil
- CircularByteArray
- ClangProfileIndexer
- ClassPathScanner
- ClassPathScanner.ClassNameFilter
- ClassPathScanner.ExternalClassNameFilter
- CommandResult
- ConditionPriorityBlockingQueue
- ConditionPriorityBlockingQueue.AlwaysMatch
- DeviceActionUtil
- DeviceActionUtil.DeviceActionConfigError
- DeviceConcurrentUtil
- DeviceConcurrentUtil.ShellCommandCallable
- DeviceInspectionResult
- DeviceRecoveryModeUtil
- DirectedGraph
- Wysłanie e-mailem
- EmmaXmlConstants
- EnvironmentVariableUtil
- ExtensionAtomsRegistry
- FakeTestsZipFolder
- FileIdleMonitor
- FileUtil
- FileUtil.LowDiskSpaceException
- FixedByteArrayOutputStream
- FlashingResourceUtil
- FuseUtil
- GceRemoteCmdFormatter
- GCSBucketUtil
- GCSBucketUtil.GCSFileMetadata
- GCSCommon
- GCSFileDownloader
- GCSFileUploader
- GCSHelper
- GenericLogcatEventParser
- GenericLogcatEventParser.LogcatEvent
- GoogleApiClientUtil
- HprofAllocSiteParser
- IEmail.Message
- JavaCodeCoverageFlusher
- JUnit4TestFilter
- JUnitXmlParser
- KernelModuleUtils
- KeyguardControllerState
- ListInstrumentationParser
- ListInstrumentationParser.InstrumentationTarget
- LocalRunInstructionBuilder
- LogcatEventParser
- MetricUtility
- ModuleTestTypeUtil
- MultiMap
- NativeCodeCoverageFlusher
- Parowanie
- PerfettoTraceRecorder
- PrettyPrintDelimiter
- ProcessInfo
- ProcessUtil
- PropertyChanger
- ProtoUtil
- PsParser
- PythonVirtualenvHelper
- QuotationAwareTokenizer
- RegexTrie
- RemoteZip
- RequestUtil
- ResourceUtil
- RestApiHelper
- RunInterruptedException
- RunUtil
- SearchArtifactUtil
- SerializationUtil
- ShellOutputReceiverStream
- SimplePerfResult
- SimplePerfStatResultParser
- SimplePerfUtil
- SimpleStats
- SizeLimitedOutputStream
- Sl4aBluetoothUtil
- SparseImageUtil
- SparseImageUtil.SparseInputStream
- StreamUtil
- StringEscapeUtils
- StringUtil
- SubprocessEventHelper
- SubprocessEventHelper.BaseTestEventInfo
- SubprocessEventHelper.FailedTestEventInfo
- SubprocessEventHelper.InvocationEndedEventInfo
- SubprocessEventHelper.InvocationFailedEventInfo
- SubprocessEventHelper.InvocationStartedEventInfo
- SubprocessEventHelper.LogAssociationEventInfo
- SubprocessEventHelper.SkippedTestEventInfo
- SubprocessEventHelper.TestEndedEventInfo
- SubprocessEventHelper.TestLogEventInfo
- SubprocessEventHelper.TestModuleStartedEventInfo
- SubprocessEventHelper.TestRunEndedEventInfo
- SubprocessEventHelper.TestRunFailedEventInfo
- SubprocessEventHelper.TestRunStartedEventInfo
- SubprocessEventHelper.TestStartedEventInfo
- SubprocessExceptionParser
- SubprocessTestResultsParser
- SubprocessTestResultsParser.StatusKeys
- SystemUtil
- TableBuilder
- TableFormatter
- TargetFileUtils
- TarUtil
- TestFilterHelper
- TestRecordInterpreter
- TestRunnerUtil
- TfInternalOptionsFetcher
- TimeUtil
- TimeVal
- UniqueMultiMap
- VersionParser
- ZipCompressionStrategy
- ZipUtil
- ZipUtil2
Wykazy
- AptParser.AptVersion
- AppVersionFetcher.AppVersionInfo
- BinaryState
- CommandStatus
- DeviceActionUtil.Command
- FakeTestsZipFolder.ItemType
- GceRemoteCmdFormatter.ScpMode
- IRunUtil.EnvPriority
- LogcatEventType
- SimplePerfUtil.SimplePerfType
- Sl4aBluetoothUtil.BluetoothAccessLevel
- Sl4aBluetoothUtil.BluetoothConnectionState
- Sl4aBluetoothUtil.BluetoothPriorityLevel
- Sl4aBluetoothUtil.BluetoothProfile
- SystemUtil.EnvVariable
- TargetFileUtils.FilePermission