com.android.tradefed.util

Interfaces

ClassPathScanner.IClassPathFilter Un filtre pour les chemins d'entrée du chemin de classe

Inspiré de FileFilter

ConditionPriorityBlockingQueue.IMatcher <T> Une interface pour déterminer si les éléments correspondent à une sorte de condition.
ICompressionStratégie Une interface représentant un algorithme de compression qui peut être sélectionné au moment de l'exécution.
IDésactivable Interface qui décrit un objet Tradefed pouvant être désactivé.
IRestApiHelper Une interface d'assistance pour effectuer des appels d'API REST.

Des classes

AaptParser Classe qui extrait les informations de l'apk en analysant la sortie de « aapt dump badging ».
AbiFormatter Classe utilitaire pour abi.
AdbRootElevator Un AutoCloseable qui active la racine adb une fois construit si nécessaire et restaure l'état racine une fois terminé.
AppVersionFetcher Classe utilitaire pour obtenir la chaîne de version de l'application à partir de l'appareil.
Utilitaires Bluetooth Fonctions utilitaires pour appeler l'instrument Bluetooth sur l'appareil

Le code de l'instrument Bluetooth côté appareil peut être trouvé dans AOSP à l'adresse : frameworks/base/core/tests/bluetoothtests

BuildInfoUtil Une classe util pour aider à manipuler IBuildInfo
BuildTestsZipUtils Une classe d'assistance pour les opérations liées aux tests zip générés par le système de build Android
Email en masse Un utilitaire d'envoi d'e-mails qui permet la configuration suivante : intervalle d'envoi, taille initiale de la rafale, destinataires et nombre total de messages.
BundletoolUtil Classe utilitaire qui utilise la ligne de commande bundletool pour installer les .apks sur l'appareil.
CircularAtraceUtil Un utilitaire atrace développé principalement pour identifier les causes profondes des ANR lors des tests Monkey.
Tableau d'octets circulaires Structure de données permettant de 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 les entrées sur le chemin de classe.
ClassPathScanner.ClassNameFilter Un IClassPathFilter qui filtre et transforme les noms de classes Java.
ClassPathScanner.ExternalClassNameFilter Un ClassNameFilter qui rejette les classes internes
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 les commandes implémentées en tant que ShellCommandCallable et utilisez ERROR(/#joinFuture(String,Future,long)) pour la synchronisation avec l' ERROR(/Future) renvoyée 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 graphiques dirigés non pondérés.
EmmaXmlConstantes Constantes utilisées lors de l’analyse du rapport Emma XML.
FauxTestsZipDossier Un outil de test qui crée un faux dossier de tests décompressé basé sur une liste de contenu.
FichierIdleMonitor Surveille les fichiers et exécute un rappel s'ils sont restés inactifs (c'est-à-dire
FixeByteArrayOutputStream Une ERROR(/OutputStream) qui ne conserve qu'une quantité maximale de données.
FlashingResourceUtil Cet utilitaire permet de définir la version appropriée des artefacts afin qu'ils puissent être flashés via DeviceFlashPreparer .
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 sur les fichiers dans GCS.
GCSCommun Classe de base pour les opérations Gcs telles que le téléchargement et le téléchargement.
GCSFileDownloader Téléchargeur de fichiers pour télécharger un fichier à partir du stockage cloud Google (GCS).
GCSFileUploader Téléchargeur de fichiers pour télécharger les données de fichiers sur le stockage cloud Google (GCS).
GoogleApiClientUtil Utilitaires pour créer un client API Google.
HprofAllocSiteParser Classe d'assistance pour analyser les informations d'une section Sites d'allocation des rapports hprof.
JavaCodeCoverageFlusher Classe d'utilitaire qui réinitialise et force le 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 le coureur JUnit4 en étendant le Filter .
JUnitXmlParser Analyseur qui extrait les données des résultats de test des résultats JUnit stockés dans XMLJUnitResultFormatter de Ant et les transmet à un ITestInvocationListener.
ListeInstrumentationParser Un IShellOutputReceiver qui analyse la sortie d'une requête « pm list instrumentation »
ListInstrumentationParser.InstrumentationTarget
LocalRunInstructionBuilder Utilitaire pour compiler l'instruction pour exécuter le test localement.
LogcatEventParser
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.
NativeCodeCoverageFlusher Classe d'utilitaire qui efface les mesures de couverture native et force le vidage des données de couverture natives des processus sur l'appareil.
Paire <A, B> Définissez notre propre classe Pair qui contient deux objets.
PrettyPrintDelimiter Utilitaire d'assistance qui permet d'imprimer un message délimité qui se démarque.
Changeur de propriété 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.
PsParser Utilitaire utilisé pour analyser (USER, PID et NAME) à partir de la sortie de la commande "ps"
QuotationAwareTokenizer
RegexTrie <V> Le RegexTrie est un trie où chacun stocké Le segment de la clé est une regex ERROR(/Pattern) .
Zip à distance Utilitaires pour décompresser des fichiers individuels dans un fichier zip distant.
RestApiHelper Une classe d'assistance pour effectuer des appels d'API REST.
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.
SimplePerfRésultat Objet pour contenir 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
Statistiques simples Une petite classe utilitaire qui calcule quelques mesures statistiques à partir d’un ensemble de données numériques.
TailleLimitedOutputStream Un fichier thread-safe soutenu par 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
StringEscapeUtils Classe utilitaire pour échapper des chaînes pour des formats spécifiques.
StringUtil Classe utilitaire pour échapper des chaînes pour une manipulation courante des chaînes.
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 Assistant pour les informations de fin d'appel.
SubprocessEventHelper.InvocationFailedEventInfo Aide pour les informations InvocationFailed.
SubprocessEventHelper.InvocationStartedEventInfo Assistant pour les informations de démarrage de l'appel.
SubprocessEventHelper.LogAssociationEventInfo Aide pour les informations logAssociation.
SubprocessEventHelper.TestEndedEventInfo Aide pour les informations testEnded.
SubprocessEventHelper.TestLogEventInfo Aide pour les informations testLog.
SubprocessEventHelper.TestModuleStartedEventInfo Assistant 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.TestRunStartedEventInfo Aide pour les informations testRunStarted
SubprocessEventHelper.TestStartedEventInfo Aide pour les informations testStarted
Sous-processusExceptionParser Aide pour gérer la sortie d'exception des exécuteurs de commandes Tradefed standard.
Sous-processusTestResultsParser É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 Clés d'état de test pertinentes.
SystemUtil Classe utilitaire pour passer des appels système.
Générateur de tables Classe d'assistance pour afficher une matrice d'éléments String dans un tableau.
Formateur de table Classe d'assistance pour afficher une matrice d'éléments String afin que chaque colonne d'élément soit alignée
TarUtil Utilitaire pour manipuler un fichier tar.
TestFilterHelper Classe d'assistance pour les tests de filtrage
TestRecordInterpreter Utilitaire pour convertir un prototype TestRecord dans un format plus facilement manipulable dans Tradefed.
ValHeure Cette classe est obsolète. utilisez plutôt Duration .
Stratégie de compression Zip Une ICompressionStrategy pour créer des archives zip.

Énumérations

AaptParser.AaptVersion Enum d'options pour la version AAPT utilisée pour analyser les fichiers APK.
AppVersionFetcher.AppVersionInfo Types d'informations sur la version de l'application.
État binaire Enum utilisé pour enregistrer l'état ON/OFF avec un état IGNORE no-op.
FakeTestsZipFolder.ItemType
LogcatEventType Types d'événements pour LogcatEventParser .
SimplePerfUtil.SimplePerfType Enumération des options de commande simpleperf
Sl4aBluetoothUtil.BluetoothAccessLevel Énumérations pour le niveau d'accès aux appareils Bluetooth basées sur BluetoothDevice.java
Sl4aBluetoothUtil.BluetoothConnectionState Énumérations pour les états de connexion Bluetooth basées 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