com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilterClassPathScanner.IClassPathFilter Un filtre pour les chemins d'entrée de classpath

Modelé après FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Une interface pour déterminer si les éléments correspondent à une sorte de condition.
ICompressionStrategy Une interface représentant un algorithme de compression qui peut être sélectionné lors de l'exécution.
IDésactivable Interface décrivant un objet Tradefed pouvant être désactivé.
IEmail Interface d'envoi d'e-mails.
IRestApiHelper Une interface d'assistance pour effectuer des appels d'API REST.
IRunUtil Interface pour exécuter des opérations temporisées et des commandes système.
IRunUtil.IRunnableResultIRunUtil.IRunnableResult Une interface pour exécuter de manière asynchrone une opération qui renvoie un état booléen.

Des classes

AaptParser Classe qui extrait les informations de l'apk en analysant la sortie de 'aapt dump badging'.
AbiFormatter Classe d'utilité pour abi.
AbiUtils Classe utilitaire pour la gestion des ABI des appareils
AdbRootElevator Un AutoCloseable qui active la racine adb lors de sa construction si nécessaire et restaure l'état racine une fois terminé.
AdbUtils Une classe utilitaire pour les opérations adb.
AppVersionFetcher Classe utilitaire pour obtenir la chaîne de version de l'application à partir de l'appareil.
ArrayUtil Méthodes utilitaires pour les tableaux
BluetoothUtils Fonctions utilitaires pour appeler BluetoothInstrumentation sur l'appareil

Le code BluetoothInstrumentation côté appareil peut être trouvé dans AOSP à: frameworks/base/core/tests/bluetoothtests

Rapport d'erreur Objet contenant les références des fichiers de rapport de bogue, compatible de rapport de bogue plat et de rapport de bogue zippé (bugreportz).
BuildInfoUtil Une classe util pour aider à manipuler IBuildInfo
BuildTestsZipUtilsBuildTestsZipUtils Une classe d'assistance pour les opérations liées aux tests zip générés par le système de construction Android
BulkEmailer Un utilitaire d'envoi d'e-mails qui permet la configuration suivante : intervalle d'envoi, taille de rafale initiale, destinataires et nombre total de messages.
BundletoolUtil Classe utilitaire qui utilise la ligne de commande bundletool pour installer les .apks sur l'appareil.
ByteArrayList Une classe pour représenter un tableau d'octets léger.
ByteArrayUtil Utilitaires pour opérer sur un tableau d'octets, par exemple, convertir des octets en nombre entier.
CircularAtraceUtilCircularAtraceUtil Un utilitaire atrace développé principalement pour identifier les causes profondes des ANR lors des tests Monkey.
CircularByteArrayCircularByteArray Structure de données pour contenir un tableau de taille fixe qui fonctionne comme un tampon circulaire et suit la somme totale de toutes les valeurs du tableau.
ClassPathScanner Recherche des entrées sur le chemin de classe.
ClassPathScanner.ClassNameFilter Un IClassPathFilter qui filtre et transforme les noms de classe Java.
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter qui rejette les classes internes
CommandResult Contient le résultat d'une commande.
ConditionPriorityBlockingQueue <T> Une classe thread-safe avec des opérations de type ERROR(/PriorityBlockingQueue) qui peuvent récupérer des objets qui correspondent à une certaine condition.
ConditionPriorityBlockingQueue.AlwaysMatch <T> Un ConditionPriorityBlockingQueue.IMatcher qui correspond à n'importe quel objet.
DeviceConcurrentUtil Contient des méthodes et des classes utilitaires pour l'exécution simultanée de commandes côté périphérique

Utilisez ERROR(/ExecutorService) pour exécuter des commandes implémentées en tant que ShellCommandCallable , et utilisez ERROR(/#joinFuture(String,Future,long)) pour la synchronisation avec ERROR(/Future) tel que renvoyé par ERROR(/ExecutorService) pour l'exécution de la commande.

DeviceConcurrentUtil.ShellCommandCallable <V> Une ERROR(/Callable) qui encapsule les détails de l'exécution de la commande shell sur un ITestDevice .
DeviceRecoveryModeUtil
Graphe dirigé <V> Une implémentation de graphes dirigés non pondérés.
E-mail Une classe d'assistance pour envoyer un e-mail.
EmmaXmlConstantes Constantes utilisées lors de l'analyse du rapport emma xml.
FauxTestsZipFolder Un appareil de test qui crée un faux dossier de tests décompressé basé sur une liste de contenu.
FileIdleMonitor Surveille les fichiers et exécute un rappel s'ils ont été inactifs (c'est-à-dire
FileUtil Une classe d'assistance pour les opérations liées aux fichiers
FileUtil.HarnessIOExceptionFileUtil.HarnessIOException Exception de harnais qui aide à traiter les problèmes de fichiers.
FileUtil.LowDiskSpaceExceptionFileUtil.LowDiskSpaceException Levé si l'espace disque utilisable est inférieur au seuil minimum.
FixedByteArrayOutputStreamFixedByteArrayOutputStream Une ERROR(/OutputStream) qui ne conserve qu'une quantité maximale de données.
FlashingResourceUtil Cet utilitaire aide à définir la version appropriée des artefacts afin qu'ils puissent être flashés via DeviceFlashPreparer .
FusibleUtil Une classe d'assistance pour les opérations FUSE.
GCSBucketUtil Gestionnaire de fichiers pour télécharger et télécharger des fichiers depuis Google Cloud Storage (GCS).
GCSBucketUtil.GCSFileMetadata Wrapper simple pour les informations de fichier dans GCS.
GCSCommun Classe de base pour les opérations Gcs comme le téléchargement et le téléchargement.
GCSFileDownloader Téléchargeur de fichiers pour télécharger des fichiers à partir de Google Cloud Storage (GCS).
GCSFileUploader Téléchargeur de fichiers pour télécharger des données de fichiers sur Google Cloud Storage (GCS).
GénériqueLogcatEventParser <LogcatEventType> Analyser l'entrée logcat pour les événements.
GenericLogcatEventParser.LogcatEventGenericLogcatEventParser.LogcatEvent Struct pour contenir un événement logcat avec le type d'événement et déclencher le message logcat
GoogleApiClientUtil Utilitaires pour créer un client API Google.
HprofAllocSiteParserHprofAllocSiteParser Classe d'assistance pour analyser les informations d'une section de sites d'allocation de rapports hprof.
IEmail.Message Conteneur pour les données des messages électroniques.
JavaCodeCoverageFlusher Une classe utilitaire qui réinitialise et force un vidage des mesures de couverture de code Java à partir des processus exécutés sur l'appareil.
JUnit4TestFilter Classe d'assistance qui fournit le filtrage pour JUnit4 runner en étendant le Filter .
JUnitXmlParser Analyseur qui extrait les données de résultat de test à partir des résultats JUnit stockés dans XMLJUnitResultFormatter de ant et les transmet à un ITestInvocationListener.
KeyguardControllerStateKeyguardControllerState Un conteneur pour les états keyguard.
ListInstrumentationParser Un IShellOutputReceiver qui analyse la sortie d'une requête 'pm list instrumentation'
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilderLocalRunInstructionBuilderLocalRunInstructionBuilder Utilitaire pour compiler l'instruction pour exécuter le test localement.
LogcatEventParserLogcatEventParser
MetricUtility Contient des méthodes utilitaires courantes pour stocker les métriques de test, agréger les métriques dans des tests similaires et écrire les métriques dans un fichier.
MultiCarte <K, V> Une ERROR(/Map) qui prend en charge plusieurs valeurs par clé.
NativeCodeCoverageFlusher Une classe utilitaire qui efface les mesures de couverture natives et force un vidage des données de couverture natives à partir des processus sur l'appareil.
Paire <A, B> Définissez notre propre classe Pair qui contient deux objets.
PerfettoTraceRecorder Une classe utilitaire pour enregistrer la trace perfetto sur un ITestDevice .
PrettyPrintDelimiter Utilitaire d'assistance qui aide à imprimer un message délimité qui se démarque.
Information sur le processus Utilisé pour stocker les informations relatives au processus (UTILISATEUR, PID, NOM, HEURE DE DÉBUT DANS LA SECONDE DEPUIS L'ÉPOQUE).
PropertyChanger Une classe utilitaire pour modifier (ou ajouter) des éléments dans un fichier de propriétés Android
ProtoUtil Méthodes utilitaires pour traiter les messages protobuf de manière indépendante du type.
PsParseur Utilitaire utilisé pour analyser (USER, PID et NAME) à partir de la sortie de la commande "ps"
PythonVirtualenvHelper Une classe d'assistance pour activer l'environnement virtuel Python 3.
CitationAwareTokenizer
RegexTrie <V> Le RegexTrie est un trie où chaque stocké segment de la clé est une regex ERROR(/Pattern) .
RemoteZip Utilitaires pour décompresser des fichiers individuels dans un fichier zip distant.
ResourceUtil Utilitaire de lecture des ressources de configuration.
RestApiHelper Une classe d'assistance pour effectuer des appels d'API REST.
RunInterruptedException Levée lorsqu'une opération d'exécution est interrompue par une demande externe.
RunUtil Une collection de méthodes d'assistance pour l'exécution d'opérations.
SerializationUtil Utilitaire pour sérialiser/désérialiser un objet qui implémente ERROR(/Serializable) .
ShellOutputReceiverStream Sous-classe utilitaire de OutputStream qui écrit dans un IShellOutputReceiver.
SimplePerfResult Objet pour conserver tous les résultats des tests simpleperf
SimplePerfStatResultParser Une classe utilitaire pour analyser le résultat simpleperf.
SimplePerfUtil Classe utilitaire pour envoyer une commande simple et collecter les résultats
SimpleStats Une petite classe d'utilité qui calcule quelques mesures statistiques à partir d'un ensemble de données numériques.
SizeLimitedOutputStream Un fichier thread-safe sauvegardé ERROR(/OutputStream) qui limite la quantité maximale de données pouvant être écrites.
Sl4aBluetoothUtil Une classe utilitaire fournit des opérations Bluetooth sur un ou deux appareils utilisant SL4A
SparseImageUtil Utilitaire pour décompresser les images éparses.
SparseImageUtil.SparseInputStream SparseInputStream lit en amont et détecte le format des données.
StreamUtil Classe utilitaire pour la gestion des flux d'entrée.
StringEscapeUtils Classe utilitaire pour échapper des chaînes pour des formats spécifiques.
StringUtil Classe utilitaire pour échapper les chaînes pour la manipulation de chaînes courante.
SubprocessEventHelper Aide pour sérialiser/désérialiser les événements à transmettre au journal.
SubprocessEventHelper.BaseTestEventInfo Aide de base pour les informations TestIgnored.
SubprocessEventHelper.FailedTestEventInfo Aide pour les informations testFailed.
SubprocessEventHelper.InvocationEndedEventInfo Aide pour les informations de fin d'invocation.
SubprocessEventHelper.InvocationFailedEventInfo Aide pour les informations InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Aide pour les informations de démarrage de l'invocation.
SubprocessEventHelper.LogAssociationEventInfo Aide pour les informations de logAssociation.
SubprocessEventHelper.TestEndedEventInfo Aide pour les informations testEnded.
SubprocessEventHelper.TestLogEventInfo Aide pour les informations testLog.
SubprocessEventHelper.TestModuleStartedEventInfoSubprocessEventHelper.TestModuleStartedEventInfo Aide pour les informations de démarrage du module de test.
SubprocessEventHelper.TestRunEndedEventInfo Aide pour les informations testRunEnded.
SubprocessEventHelper.TestRunFailedEventInfo Aide pour les informations testRunFailed
SubprocessEventHelper.TestRunStartedEventInfoSubprocessEventHelper.TestRunStartedEventInfo Aide pour les informations testRunStarted
SubprocessEventHelper.TestStartedEventInfo Aide pour les informations testStarted
SubprocessExceptionParser Aide pour gérer la sortie d'exception des exécuteurs de commandes Tradefed standard.
SubprocessTestResultsParserSubprocessTestResultsParser Étend ERROR(/FileOutputStream) pour analyser la sortie avant d'écrire dans le fichier afin que nous puissions générer les événements de test côté lanceur.
SubprocessTestResultsParser.StatusKeys Touches d'état de test pertinentes.
SystemUtil Classe utilitaire pour effectuer des appels système.
TableBuilder Classe d'assistance pour afficher une matrice d'éléments String dans un tableau.
TableFormatter Classe d'assistance pour afficher une matrice d'éléments String afin que chaque colonne d'élément soit alignée
TargetFileUtils
TarUtil Utilitaire pour manipuler un fichier tar.
TestFilterHelper Classe d'assistance pour le filtrage des tests
TestRecordInterpreter Utilitaire pour convertir un proto TestRecord dans un format plus facilement manipulable dans Tradefed.
TestRunnerUtil Une classe utilitaire pour aider divers testeurs.
TimeUtil Contient des méthodes utilitaires liées au temps.
TimeVal Il s'agit d'un type sentinelle qui enveloppe un Long .
UniqueMultiCarte <K, V> Une MultiMap qui garantit des valeurs uniques pour chaque clé.
Analyseur de version Récupérez la version des artefacts échangés en cours d'exécution.
ZipCompressionStratégie Un ICompressionStrategy pour créer des archives zip.
ZipUtil Une classe d'assistance pour les opérations liées à la compression
ZipUtil2 Une classe d'assistance pour l'extraction zip qui prend en compte les autorisations de fichiers POSIX

Énumérations

AaptParser.AaptVersionAaptParser.AaptVersion Énumération d'options pour la version AAPT utilisée pour analyser les fichiers APK.
AppVersionFetcher.AppVersionInfo Types d'informations sur la version de l'application.
ÉtatBinaire Enum utilisé pour enregistrer l'état ON/OFF avec un état IGNORE no-op.
CommandStatus Représente l'état d'une opération temporisée.
FakeTestsZipFolder.ItemType
IRunUtil.EnvPriorityIRunUtil.EnvPriority Énumération qui définit si l'activation ou la désactivation d'un env particulier.
LogcatEventTypeLogcatEventType Types d'événements pour LogcatEventParser .
SimplePerfUtil.SimplePerfType Énumération des options de la commande simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Énumérations pour le niveau d'accès du périphérique Bluetooth basées sur BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Énumérations pour les états de connexion Bluetooth basés sur BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothPriorityLevel Énumérations pour le niveau de priorité du profil Bluetooth basées sur BluetoothProfile.java
Sl4aBluetoothUtil.BluetoothProfile Énumérations pour les profils Bluetooth basés sur BluetoothProfile.java
SystemUtil.EnvVariable
TargetFileUtils.FilePermission