À 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.
BasePostProcessor
public
abstract
class
BasePostProcessor
extends Object
implements
IPostProcessor
| java.lang.Object
|
| ↳ |
com.android.tradefed.postprocessor.BasePostProcessor
|
Sous-classes directes connues
| AggregatePostProcessor |
Agrégateur de métriques qui indique la valeur minimale, maximale, moyenne, variance, écart type, total, nombre et éventuellement des centiles pour les métriques numériques collectées lors d'exécutions de test à plusieurs itérations, en les traitant comme des doubles.
|
| AveragePostProcessor |
Implémentation d'un post-processeur qui calcule la moyenne de la liste des métriques.
|
| MetricFilePostProcessor |
Permet d'importer le fichier de journal des métriques collecté au niveau du test et de l'exécution.
|
|
IPostProcessor de base que chaque implémentation doit étendre. Assurez-vous que les méthodes de post-traitement sont appelées avant les rapporteurs de résultats finaux.
Résumé
Méthodes publiques |
final
ITestInvocationListener
|
init(ITestInvocationListener listener)
Étape d'initialisation du post-processeur.
|
final
void
|
invocationEnded(long elapsedTime)
|
final
void
|
invocationFailed(FailureDescription failure)
|
final
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
Écouteurs d'appel pour le transfert
|
final
boolean
|
isDisabled()
Renvoie la valeur "True" si l'objet entier est désactivé (ignorez la configuration et le démontage).
|
final
void
|
logAssociation(String dataName, LogFile logFile)
Met à jour l'association des journaux aux tests.
|
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implémentez cette méthode pour agréger les métriques et les journaux de tous les tests.
|
abstract
|
processRunMetricsAndLogs( rawMetrics, runLogs)
Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques et des journaux existants.
|
|
processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)
Implémentez cette méthode pour post-traiter les métriques et les journaux de chaque test.
|
final
void
|
setLogSaver(ILogSaver logSaver)
|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime, testMetrics)
|
final
void
|
testEnded(TestDescription test, testMetrics)
|
final
void
|
testFailed(TestDescription test, FailureDescription failure)
|
final
void
|
testFailed(TestDescription test, String trace)
|
final
void
|
testIgnored(TestDescription test)
|
final
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Utilisez cette méthode pour consigner un fichier à partir de l'implémentation du post-traitement.
|
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
final
void
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTime, runMetrics)
|
final
void
|
testRunFailed(FailureDescription failure)
|
final
void
|
testRunFailed(String errorMessage)
|
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
|
final
void
|
testRunStarted(String runName, int testCount)
Rappels d'exécution des tests
|
final
void
|
testRunStopped(long elapsedTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
Rappels des scénarios de test
|
Méthodes protégées |
MetricMeasurement.DataType
|
getMetricType()
Remplacez cette méthode pour modifier le type de métrique si nécessaire.
|
String
|
getRunName()
|
Constructeurs publics
BasePostProcessor
public BasePostProcessor ()
Méthodes publiques
init
public final ITestInvocationListener init (ITestInvocationListener listener)
Étape d'initialisation du post-processeur. Assurez-vous qu'il est appelé avant tous les rappels de test.
| Paramètres |
listener |
ITestInvocationListener |
| Renvoie |
ITestInvocationListener |
|
invocationEnded
public final void invocationEnded (long elapsedTime)
| Paramètres |
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
| Paramètres |
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
| Paramètres |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Écouteurs d'appel pour le transfert
| Paramètres |
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Renvoie la valeur "True" si l'objet entier est désactivé (ignorez la configuration et le démontage). Sinon, cette valeur est "false".
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Met à jour l'association des journaux aux tests. Si cette méthode est appelée lors d'un test, le journal appartient au test. Sinon, il s'agit d'un journal d'exécution.
| Paramètres |
dataName |
String |
logFile |
LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
Implémentez cette méthode pour agréger les métriques et les journaux de tous les tests. Les métriques issues de cette méthode seront enregistrées en tant que métriques d'exécution. Seules les métriques nouvellement générées doivent être renvoyées, avec un nom de clé unique (aucune collision avec les clés existantes n'est autorisée).
| Paramètres |
allTestMetrics |
ListMultimap: HashMultimap stockant les métriques de chaque test regroupées par nom de métrique. |
allTestLogs |
: mappage stockant la carte des fichiers journaux de chaque test, avec comme clés les noms de données, en utilisant l'TestDescription de chaque test comme clé. |
| Renvoie |
|
Ensemble des métriques nouvellement générées à partir de toutes les métriques de test.
|
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques et des journaux existants. Seules les métriques nouvellement générées doivent être renvoyées, avec un nom de clé unique (aucune collision avec les clés existantes n'est autorisée).
| Paramètres |
rawMetrics |
: ensemble de métriques brutes disponibles pour l'exécution. |
runLogs |
: ensemble de fichiers journaux pour l'exécution du test. |
| Renvoie |
|
Ensemble des métriques nouvellement générées à partir des métriques d'exécution.
|
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
Implémentez cette méthode pour post-traiter les métriques et les journaux de chaque test. Seules les métriques nouvellement générées doivent être renvoyées, avec un nom de clé unique (aucune collision avec les clés existantes n'est autorisée).
| Paramètres |
testDescription |
TestDescription: objet TestDescription décrivant le test. |
testMetrics |
: ensemble de métriques du test. |
testLogs |
: ensemble de fichiers journalisés pendant le test. |
| Renvoie |
|
Ensemble des métriques nouvellement générées à partir des métriques de test.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
| Paramètres |
logSaver |
ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
| Paramètres |
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
| Paramètres |
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
| Paramètres |
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,
testMetrics)
| Paramètres |
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
| Paramètres |
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
| Paramètres |
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
| Paramètres |
test |
TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Utilisez cette méthode pour consigner un fichier à partir de l'implémentation du post-traitement.
| Paramètres |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
| Paramètres |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| Paramètres |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)
| Paramètres |
elapsedTime |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
| Paramètres |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| Paramètres |
errorMessage |
String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
| Paramètres |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
Rappels d'exécution des tests
| Paramètres |
runName |
String |
testCount |
int |
testRunStopped
public final void testRunStopped (long elapsedTime)
| Paramètres |
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
| Paramètres |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Rappels des scénarios de test
| Paramètres |
test |
TestDescription |
Méthodes protégées
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Remplacez cette méthode pour modifier le type de métrique si nécessaire. Par défaut, la métrique est définie sur le type traité.
| Renvoie |
MetricMeasurement.DataType |
|
getRunName
protected String getRunName ()
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)."],[],[]]