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 |
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 (TestResult.TestStatus status) Obtient le nombre de tests dans un état donné pour cette exécution. |
getPassedTests () Obtient l’ensemble des tests réussis. | |
FailureDescription | getRunFailureDescription () Renvoie le descripteur d'échec d'exécution, |
String | getRunFailureMessage () Renvoie le message d'erreur d'échec d'exécution, |
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 (TestResult.TestStatus status) Renvoie tous les | |
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 | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Des champs
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Constructeurs publics
Méthodes publiques
getCompletedTests
publicgetCompletedTests ()
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
publicgetFailedTests ()
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 (TestResult.TestStatus status)
Obtient le nombre de tests dans un état donné pour cette exécution.
Paramètres | |
---|---|
status | TestResult.TestStatus |
Retour | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
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 > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
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
publicgetTestResults ()
Renvoie une carte des résultats du test.
Retour | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
Obtient l'ensemble des tests dans les statuts donnés.
Paramètres | |
---|---|
statuses |
Retour | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Renvoie tous les TestResult
dans un état particulier.
Paramètres | |
---|---|
status | TestResult.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 |
Voir également:
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 | |
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 |
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 |
testDémarré
public void testStarted (TestDescription test, long startTime)
Paramètres | |
---|---|
test | TestDescription |
startTime | long |