À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Restez organisé à l'aide des collections
    
    
      
      Enregistrez et classez les contenus selon vos préférences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
MetricUtility
  public
  
  
  
  class
  MetricUtility
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object | 
  
  
    
      | ↳ | com.android.tradefed.util.MetricUtility | 
  
  
    
  Contient des méthodes d'utilité courantes pour stocker les métriques de test, les agréger dans des tests similaires et les écrire dans un fichier.
Résumé
| Méthodes publiques | 
|---|
  
  
  
    | 
        
        
        
        
        
         | 
      aggregateMetrics( rawMetrics)
      Métriques agrégées séparées par une virgule.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      aggregateStoredTestMetricsAndWriteToFile(String fileName)
      Agrégez les métriques collectées à partir de plusieurs itérations du test et écrivez les métriques agrégées dans un fichier de résultats de test.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      buildMetricFilterPatterns( strictIncludeRegEx)
      Créez des modèles d'expression régulière pour filtrer les métriques.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
         | 
      filterMetrics( parsedMetrics)
      Filtrez les métriques qui correspondent au modèle.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
         | 
      getStats( values,  percentiles)
      Calculez les statistiques à partir de la liste de valeurs donnée.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
         | 
      getStoredTestMetric()
       | 
  
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      isAllDoubleValues( rawValues)
      Renvoie la valeur "true" si toutes les valeurs peuvent être analysées en tant que valeurs doubles.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setIterationSeparator(String separator)
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPercentiles( percentiles)
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      storeTestMetrics(TestDescription testDescription,  testMetrics)
      Permet de stocker les métriques de test individuelles et de les utiliser pour l'agrégation.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      writeResultsToFile(String testFileSuffix, String testHeaderName,  metrics, File resultsFile)
      Écrire des métriques dans un fichier
        
    
 | 
  
Constructeurs publics
    MetricUtility
    
public MetricUtility ()
    
    
    
  
 
Méthodes publiques
    aggregateMetrics
    
public  aggregateMetrics ( rawMetrics)
    
    
    
  Métriques agrégées séparées par une virgule.
    
    | Paramètres | 
|---|
      
        | rawMetrics | : métriques collectées lors de l'exécution du test. | 
    
    
      | Renvoie | 
|---|
      
        |  | métriques agrégées. | 
    
 
    aggregateStoredTestMetricsAndWriteToFile
    
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
    
    
    
  Agrégez les métriques collectées à partir de plusieurs itérations du test et écrivez les métriques agrégées dans un fichier de résultats de test.
    
    | Paramètres | 
|---|
      
        | fileName | String: nom du fichier à utiliser lors de l'écriture des métriques. | 
    
    
 
    buildMetricFilterPatterns
    
public void buildMetricFilterPatterns ( strictIncludeRegEx)
    
    
    
  Créez des modèles d'expression régulière pour filtrer les métriques.
    
    | Paramètres | 
|---|
      
        | strictIncludeRegEx |  | 
    
 
    filterMetrics
    
public  filterMetrics ( parsedMetrics)
    
    
    
  Filtrez les métriques qui correspondent au format.
    
    
 
    getStats
    
public static  getStats ( values, 
                 percentiles)
    
    
    
  Calculez les statistiques à partir de la liste de valeurs donnée.
    
    | Paramètres | 
|---|
      
        | values | : valeurs brutes pour calculer l'agrégation. | 
      
        | percentiles | : statistiques à inclure dans les métriques finales. | 
    
    
      | Renvoie | 
|---|
      
        |  | valeurs agrégées. | 
    
 
    getStoredTestMetric
    
public  getStoredTestMetric ()
    
    
    
  
    
 
    isAllDoubleValues
    
public static boolean isAllDoubleValues ( rawValues)
    
    
    
  Renvoie la valeur "true" si toutes les valeurs peuvent être analysées en tant que valeurs doubles.
 Sinon, renvoyez la valeur "false".
    
    | Paramètres | 
|---|
      
        | rawValues | : liste dont les valeurs sont validées. | 
    
    
 
    setIterationSeparator
    
public void setIterationSeparator (String separator)
    
    
    
  
    
    | Paramètres | 
|---|
      
        | separator | String | 
    
 
    setPercentiles
    
public void setPercentiles ( percentiles)
    
    
    
  
    
 
    storeTestMetrics
    
public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)
    
    
    
  Permet de stocker les métriques de test individuelles et de les utiliser pour l'agrégation.
    
    | Paramètres | 
|---|
      
        | testDescription | TestDescription: contient les détails du test, tels que le nom de la classe et le nom du test. | 
      
        | testMetrics | : métriques collectées pour le test. | 
    
 
    writeResultsToFile
    
public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)
    
    
    
  Écrire des métriques dans un fichier
    
    | Paramètres | 
|---|
      
        | testFileSuffix | String: utilisé comme suffixe dans le nom du fichier de métrique de test. | 
      
        | testHeaderName | String: les métriques seront écrites sous le nom de l'en-tête de test. | 
      
        | metrics | : pour écrire dans le fichier. | 
      
        | resultsFile | File: si la valeur est nulle, créez un fichier et écrivez les métriques. Sinon, ajoutez le nom de l'en-tête de test et la métrique au fichier. | 
    
    
      | Renvoie | 
|---|
      
        | File | fichier avec la métrique. | 
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
  Dernière mise à jour le 2025/07/27 (UTC).
  
  
  
    
      [[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[]]