TestExécutionRésultat

public class TestRunResult
extends Object

java.lang.Object
com.android.tradefed.result.TestRunResult


Contient les résultats d’une seule exécution de test.

Maintient un décompte précis des tests et suit les tests incomplets.

Pas sûr pour les threads ! Les rappels test* doivent être appelés pour

Résumé

Des champs

public static final String ERROR_DIVIDER

Constructeurs publics

TestRunResult ()

Créez un TestRunResult vide.

Méthodes publiques

getCompletedTests ()

Obtient l’ensemble des tests terminés.

long getElapsedTime ()

Renvoie le temps écoulé de l’exécution actuelle.

int getExpectedTestCount ()

Obtient le nombre de cas de test que TestRunResult s'attend à avoir.

getFailedTests ()

Obtient l’ensemble des tests ayant échoué.

String getName ()
int getNumAllFailedTests ()

Renvoie le nombre total de tests en état d'échec (échec, échec présumé)

int getNumCompleteTests ()

Obtient le nombre de tests terminés dans cette exécution, c'est-à-dire avec le statut != incomplet.

int getNumTests ()

Obtient le nombre de tests dans cette exécution.

int getNumTestsInState ( TestStatus status)

Obtient le nombre de tests dans un état donné pour cette exécution.

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

POUR LA COMPATIBILITÉ avec un statut plus ancien.

getPassedTests ()

Obtient l’ensemble des tests réussis.

FailureDescription getRunFailureDescription ()

Renvoie le descripteur d'échec d'exécution, null si l'exécution n'a pas échoué.

String getRunFailureMessage ()

Renvoie le message d'erreur d'échec d'exécution, null si l'exécution n'a pas échoué.

MultiMap <String, LogFile > getRunLoggedFiles ()

Renvoie une copie de la carte contenant tous les fichiers enregistrés associés à ce scénario de test.

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

Renvoie l'heure de début du premier appel testRunStart.

getTestResults ()

Renvoie une carte des résultats du test.

getTestsInState ( statuses) getTestsInState ( statuses)

Obtient l'ensemble des tests dans les statuts donnés.

getTestsResultsInState ( TestStatus status)

Renvoie tous les TestResult dans un état particulier.

String getTextSummary ()

Renvoie une chaîne conviviale décrivant les résultats.

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy)

Fusionnez plusieurs TestRunResults du même testRunName.

void resetRunFailure ()

Réinitialisez l’état d’échec d’exécution.

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testAssumptionFailure ( TestDescription test, FailureDescription failure)
void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)
void testFailed ( TestDescription test, FailureDescription failure)
void testFailed ( TestDescription test, String trace)
void testIgnored ( TestDescription test)
void testLogSaved (String dataName, LogFile logFile)

Les informations sur un fichier en cours de journalisation sont stockées et associées au scénario de test ou à l'exécution de test en cours.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Nouvelle interface utilisant les nouvelles métriques proto.

void testRunFailed ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

Avertir qu’un test a démarré.

void testRunStarted (String runName, int testCount)

Avertir qu’un test a démarré.

void testRunStopped (long elapsedTime)
void testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Des champs

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Constructeurs publics

TestExécutionRésultat

public TestRunResult ()

Créez un TestRunResult vide.

Méthodes publiques

getCompletedTests

public  getCompletedTests ()

Obtient l’ensemble des tests terminés.

Retour

getElapsedTime

public long getElapsedTime ()

Renvoie le temps écoulé de l’exécution actuelle.

Retour
long

getExpectedTestCount

public int getExpectedTestCount ()

Obtient le nombre de cas de test que TestRunResult s'attend à avoir. Le nombre réel peut être inférieur au nombre attendu en raison de plantages lors des tests. Normalement, une telle inadéquation indique un échec du test.

Retour
int

getFailedTests

public  getFailedTests ()

Obtient l’ensemble des tests ayant échoué.

Retour

obtenirNom

public String getName ()

Retour
String le nom du test

getNumAllFailedTests

public int getNumAllFailedTests ()

Renvoie le nombre total de tests en état d'échec (échec, échec présumé)

Retour
int

getNumCompleteTests

public int getNumCompleteTests ()

Obtient le nombre de tests terminés dans cette exécution, c'est-à-dire avec le statut != incomplet.

Retour
int

getNumTests

public int getNumTests ()

Obtient le nombre de tests dans cette exécution.

Retour
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

Obtient le nombre de tests dans un état donné pour cette exécution.

Paramètres
status TestStatus

Retour
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

POUR LA COMPATIBILITÉ avec un statut plus ancien. Utilisez plutôt getNumTestsInState(com.android.tradefed.result.TestStatus) .

Paramètres
ddmlibStatus TestResult.TestStatus

Retour
int

getPassedTests

public  getPassedTests ()

Obtient l’ensemble des tests réussis.

Retour

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Renvoie le descripteur d'échec d'exécution, null si l'exécution n'a pas échoué.

Retour
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Renvoie le message d'erreur d'échec d'exécution, null si l'exécution n'a pas échoué.

Retour
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Renvoie une copie de la carte contenant tous les fichiers enregistrés associés à ce scénario de test.

Retour
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

Retour
une ERROR(/Map) des métriques d’exécution du test.

getRunProtoMetrics

public  getRunProtoMetrics ()

Retour
une ERROR(/Map) des métriques de test avec le nouveau format de proto.

getStartTime

public long getStartTime ()

Renvoie l'heure de début du premier appel testRunStart.

Retour
long

getTestResults

public  getTestResults ()

Renvoie une carte des résultats du test.

Retour

getTestsInState

public  getTestsInState ( statuses)

Obtient l'ensemble des tests dans les statuts donnés.

Paramètres
statuses

Retour

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Renvoie tous les TestResult dans un état particulier.

Paramètres
status TestStatus

Retour

getTextRésumé

public String getTextSummary ()

Renvoie une chaîne conviviale décrivant les résultats.

Retour
String

hasFailedTests

public boolean hasFailedTests ()

Retour
boolean true si le test exécuté a échoué ou des tests d'erreur.

estExécuterComplet

public boolean isRunComplete ()

Retour
boolean true si le test est terminé.

estRunFailure

public boolean isRunFailure ()

Retour
boolean true si le test a échoué.

fusionner

public static TestRunResult merge ( testRunResults)

Paramètres
testRunResults

Retour
TestRunResult

fusionner

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Fusionnez plusieurs TestRunResults du même testRunName. Si un scénario de test apparaît dans plusieurs TestRunResults mais a des résultats différents (par exemple, "boottest-device" s'exécute trois fois avec le résultat FAIL-FAIL-PASS), nous concaténons toutes les traces de pile des exécutions FAILED et faisons confiance au résultat final de l'exécution pour l'état, métriques, fichiers journaux, heure de début/fin.

Paramètres
testRunResults : Une liste de TestRunResult à fusionner.

strategy MergeStrategy : la stratégie de fusion adoptée pour fusionner les résultats.

Retour
TestRunResult le TestRunResult final contenant les données fusionnées de testRunResults.

réinitialiserExécutionÉchec

public void resetRunFailure ()

Réinitialisez l’état d’échec d’exécution.

La réinitialisation de l’état d’échec d’exécution est parfois nécessaire lors d’une nouvelle tentative. Cela doit être fait avec précaution pour éviter de résoudre un véritable échec.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Paramètres
metricAggregation boolean

setExécuterComplete

public void setRunComplete (boolean runComplete)

Paramètres
runComplete boolean

testhypothèseéchec

public void testAssumptionFailure (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

testhypothèseéchec

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Paramètres
test TestDescription

failure FailureDescription

testFin

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Paramètres
test TestDescription

endTime long

testMetrics

testFin

public void testEnded (TestDescription test, 
                 testMetrics)

Paramètres
test TestDescription

testMetrics

test échoué

public void testFailed (TestDescription test, 
                FailureDescription failure)

Paramètres
test TestDescription

failure FailureDescription

test échoué

public void testFailed (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

testIgnoré

public void testIgnored (TestDescription test)

Paramètres
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

Les informations sur un fichier en cours de journalisation sont stockées et associées au scénario de test ou à l'exécution de test en cours.

Paramètres
dataName String : le nom référençant les données.

logFile LogFile : l'objet LogFile représentant l'emplacement où l'objet a été enregistré et les informations le concernant.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nouvelle interface utilisant les nouvelles métriques proto.

Paramètres
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

Paramètres
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Paramètres
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

Avertir qu’un test a démarré.

Paramètres
runName String : le nom associé au test exécuté à des fins de suivi.

testCount int : le nombre de cas de test attendus associés à l'exécution du test.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Avertir qu’un test a démarré.

Paramètres
runName String : le nom associé au test exécuté à des fins de suivi.

testCount int : le nombre de cas de test attendus associés à l'exécution du test.

testRunStopped

public void testRunStopped (long elapsedTime)

Paramètres
elapsedTime long

testSauté

public void testSkipped (TestDescription test, 
                SkipReason reason)

Paramètres
test TestDescription

reason SkipReason

testDémarré

public void testStarted (TestDescription test, 
                long startTime)

Paramètres
test TestDescription

startTime long

testDémarré

public void testStarted (TestDescription test)

Paramètres
test TestDescription