À 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 runName)
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.
|
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 runName)
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 |
runName |
String : nom de l'exécution du test.
|
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/03/26 (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/03/26 (UTC)."],[],[]]