TestRunResult
public class TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Contient les résultats d'un seul test.
Maintient un décompte précis des tests et suit les tests incomplets.
Non thread-safe ! Les callbacks test* doivent être appelés dans l'ordre
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 ce TestRunResult s'attend à avoir. |
getFailedTests () Obtient l'ensemble des tests ayant échoué. | |
String | getName () |
int | getNumAllFailedTests () Renvoie le nombre total de tests dans un état d'échec (échec, échec de l'hypothèse) |
int | getNumCompleteTests () Obtient le nombre de tests complets 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 journalisés associés à ce cas 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 de tests dans des 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) Fusionner plusieurs TestRunResults du même testRunName. |
void | resetRunFailure () Réinitialisez l'état d'échec de l'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 cas de test ou à l'exécution du 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'une exécution de test a commencé. |
void | testRunStarted (String runName, int testCount) Avertir qu'une exécution de test a commencé. |
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 ce TestRunResult s'attend à avoir. Le nombre réel peut être inférieur au nombre attendu en raison de plantages de test. Normalement, une telle non-concordance indique un échec de l'exécution du test.
Retour | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Obtient l'ensemble des tests ayant échoué.
Retour | |
---|---|
obtenirNom
public String getName ()
Retour | |
---|---|
String | le nom de l'exécution du test |
getNumAllFailedTests
public int getNumAllFailedTests ()
Renvoie le nombre total de tests dans un état d'échec (échec, échec de l'hypothèse)
Retour | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Obtient le nombre de tests complets 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 | |
---|---|
getRunFailureDescriptiongetRunFailureDescription
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 journalisés associés à ce cas de test.
Retour | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Retour | |
---|---|
une ERROR(/Map) des métriques d'exécution 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 de tests dans des 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 | |
---|---|
getTextSummary
public String getTextSummary ()
Renvoie une chaîne conviviale décrivant les résultats.
Retour | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Retour | |
---|---|
boolean | true si l'exécution du test a eu des échecs ou des erreurs de tests. |
isRunComplet
public boolean isRunComplete ()
Retour | |
---|---|
boolean | true si l'exécution du test est terminée. |
isRunFailure
public boolean isRunFailure ()
Retour | |
---|---|
boolean | true si l'exécution du test a échoué. |
fusionner
public static TestRunResult merge (testRunResults)
Paramètres | |
---|---|
testRunResults |
Retour | |
---|---|
TestRunResult |
Voir également:
fusionner
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Fusionner plusieurs TestRunResults du même testRunName. Si un cas 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 le statut, 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. |
resetRunFailure
public void resetRunFailure ()
Réinitialisez l'état d'échec de l'exécution.
La réinitialisation de l'état d'échec de l'exécution est parfois nécessaire lors d'une nouvelle tentative. Cela doit être fait avec soin pour éviter d'effacer une véritable panne.
setAggregateMetricssetAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
Paramètres | |
---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Paramètres | |
---|---|
runComplete | boolean |
testAssumptionFailuretestAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Paramètres | |
---|---|
test | TestDescription |
trace | String |
testAssumptionFailuretestAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Paramètres | |
---|---|
test | TestDescription |
failure | FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Paramètres | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
testEnded
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 |
testLogEnregistré
public void testLogSaved (String dataName, LogFile logFile)
Les informations sur un fichier en cours de journalisation sont stockées et associées au cas de test ou à l'exécution du test en cours.
Paramètres | |
---|---|
dataName | String : le nom faisant référence aux données. |
logFile | LogFile : L'objet LogFile représentant l'endroit 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'une exécution de test a commencé.
Paramètres | |
---|---|
runName | String : le nom associé à l'exécution du test à 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'une exécution de test a commencé.
Paramètres | |
---|---|
runName | String : le nom associé à l'exécution du test à 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 |
testStarted
public void testStarted (TestDescription test, long startTime)
Paramètres | |
---|---|
test | TestDescription |
startTime | long |