TestRunResult
public
class
TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Contient les résultats d'un seul test.
Calcule un nombre exact de tests et effectue le suivi des tests incomplets.
Non sécurisé par les threads ! Les rappels test* doivent être appelés dans l'ordre
Résumé
Champs | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
Constructeurs publics | |
---|---|
TestRunResult()
Créez un |
Méthodes publiques | |
---|---|
|
getCompletedTests()
Récupère l'ensemble des tests terminés. |
long
|
getElapsedTime()
Renvoie la durée écoulée pour l'exécution en cours. |
int
|
getExpectedTestCount()
Récupère le nombre de scénarios de test attendus par TestRunResult. |
|
getFailedTests()
Récupère l'ensemble des tests ayant échoué. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Affiche le nombre total de tests en état d'échec (échec, échec d'hypothèse) |
int
|
getNumCompleteTests()
Récupère le nombre de tests terminés de cette exécution, c'est-à-dire avec un état != "incomplète". |
int
|
getNumTests()
Récupère le nombre de tests de cette exécution. |
int
|
getNumTestsInState(TestStatus status)
Récupère le nombre de tests dans un état donné pour cette exécution. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
POUR LA Compatibilité avec l'état plus ancien. |
|
getPassedTests()
Récupère l'ensemble des tests réussis. |
FailureDescription
|
getRunFailureDescription()
Renvoie le descripteur d'échec de l'exécution, |
String
|
getRunFailureMessage()
Renvoyez le message d'erreur d'échec de l'exécution, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Renvoie une copie de la carte contenant tous les fichiers journalisé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(
Récupère l'ensemble des tests dans les états donnés. |
|
getTestsResultsInState(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(
|
static
TestRunResult
|
merge(
Fusionnez plusieurs TestRunResults du même nom de test. |
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,
|
void
|
testEnded(TestDescription test,
|
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 journalisé sont stockées et associées au cas de test ou à l'exécution de test en cours. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Signaler le démarrage d'un cycle de test |
void
|
testRunStarted(String runName, int testCount)
Signaler le démarrage d'un cycle de test |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Champs
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Constructeurs publics
Méthodes publiques
getCompletedTests
publicgetCompletedTests ()
Récupère l'ensemble des tests terminés.
Renvoie | |
---|---|
|
getElapsedTime
public long getElapsedTime ()
Renvoie le temps écoulé de l'exécution actuelle.
Renvoie | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Récupère le nombre de scénarios de test attendus par TestRunResult. Le nombre réel peut être inférieur au nombre attendu en raison de plantages de test. En règle générale, une telle incohérence indique un échec de l'exécution du test.
Renvoie | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Récupère l'ensemble des tests ayant échoué.
Renvoie | |
---|---|
|
getName
public String getName ()
Renvoie | |
---|---|
String |
le nom de l'exécution de test ; |
getNumAllFailedTests
public int getNumAllFailedTests ()
Affiche le nombre total de tests en état d'échec (échec, échec d'hypothèse)
Renvoie | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Récupère le nombre de tests terminés de cette exécution, c'est-à-dire avec un état != "incomplète".
Renvoie | |
---|---|
int |
getNumTests
public int getNumTests ()
Récupère le nombre de tests dans cette exécution.
Renvoie | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Récupère le nombre de tests dans un état donné pour cette exécution.
Paramètres | |
---|---|
status |
TestStatus |
Renvoie | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
POUR LA Compatibilité avec l'état plus ancien. Utilisez getNumTestsInState(com.android.tradefed.result.TestStatus)
à la place.
Paramètres | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Renvoie | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Récupère l'ensemble des tests réussis.
Renvoie | |
---|---|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Renvoie le descripteur d'échec de l'exécution, null
si l'exécution n'a pas échoué.
Renvoie | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Renvoie le message d'erreur d'échec de l'exécution, null
, si l'exécution n'a pas échoué.
Renvoie | |
---|---|
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.
Renvoie | |
---|---|
MultiMap<String, LogFile> |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Renvoie | |
---|---|
|
une ERROR(/Map) des métriques d'exécution du test avec le nouveau format de proto. |
getStartTime
public long getStartTime ()
Renvoie l'heure de début du premier appel testRunStart.
Renvoie | |
---|---|
long |
RésultatsTest
publicgetTestResults ()
Renvoie une carte des résultats du test.
Renvoie | |
---|---|
|
getTestsInState
publicgetTestsInState ( statuses)
Récupère l'ensemble des tests dans les états donnés.
Paramètres | |
---|---|
statuses |
|
Renvoie | |
---|---|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Renvoie tous les TestResult
dans un état particulier.
Paramètres | |
---|---|
status |
TestStatus |
Renvoie | |
---|---|
|
getTextSummary
public String getTextSummary ()
Renvoie une chaîne conviviale décrivant les résultats.
Renvoie | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Renvoie | |
---|---|
boolean |
true si des tests ont échoué ou ont généré des erreurs. |
isRunComplete
public boolean isRunComplete ()
Renvoie | |
---|---|
boolean |
true si l'exécution du test est terminée. |
isRunFailure
public boolean isRunFailure ()
Renvoie | |
---|---|
boolean |
true si l'exécution du test a échoué. |
fusionner
public static TestRunResult merge (testRunResults)
Paramètres | |
---|---|
testRunResults |
|
Renvoie | |
---|---|
TestRunResult |
Voir aussi :
fusionner
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Fusionnez plusieurs TestRunResults du même nom de test. Si un test apparaît dans plusieurs TestRunResults, mais qu'il affiche 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 nous nous appuyons sur le résultat d'exécution final pour l'état, les métriques, les fichiers journaux, l'heure de début/fin.
Paramètres | |
---|---|
testRunResults |
: liste des TestRunResult à fusionner. |
strategy |
MergeStrategy : stratégie de fusion adoptée pour fusionner les résultats. |
Renvoie | |
---|---|
TestRunResult |
le TestRunResult final contenant les données fusionnées des testRunResults. |
réinitialiserRunFailure
public void resetRunFailure ()
Réinitialisez l'état d'échec de l'exécution.
Il est parfois nécessaire de réinitialiser l'état d'échec de l'exécution lors d'une nouvelle tentative. Vous devez effectuer cette opération avec précaution pour éviter de supprimer une défaillance réelle.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
Paramètres | |
---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Paramètres | |
---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Paramètres | |
---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
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 |
|
Échec du test
public void testFailed (TestDescription test, FailureDescription failure)
Paramètres | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
Échec du test
public void testFailed (TestDescription test, String trace)
Paramètres | |
---|---|
test |
TestDescription |
trace |
String |
JournalTest enregistré
public void testLogSaved (String dataName, LogFile logFile)
Les informations sur un fichier journalisé sont stockées et associées au cas de test ou à l'exécution de test en cours.
Paramètres | |
---|---|
dataName |
String : nom faisant référence aux données. |
logFile |
LogFile : objet LogFile représentant l'emplacement de l'objet et des informations à son sujet. |
TestRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
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 |
Exécution du test démarrée
public void testRunStarted (String runName, int testCount, long startTime)
Signaler le démarrage d'un cycle de test
Paramètres | |
---|---|
runName |
String : nom associé à l'exécution du test à des fins de suivi. |
testCount |
int : nombre de scénarios de test attendus associés à l'exécution du test. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName, int testCount)
Signaler le démarrage d'un cycle de test
Paramètres | |
---|---|
runName |
String : nom associé à l'exécution du test à des fins de suivi. |
testCount |
int : nombre de scénarios de test attendus associés à l'exécution du test. |
Exécution de test arrêtée
public void testRunStopped (long elapsedTime)
Paramètres | |
---|---|
elapsedTime |
long |
Test ignoré
public void testSkipped (TestDescription test, SkipReason reason)
Paramètres | |
---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
Paramètres | |
---|---|
test |
TestDescription |
startTime |
long |