Résultat de l'exécution du test
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.
Pas sécurisé ! 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 élément |
Méthodes publiques | |
---|---|
|
getCompletedTests()
Récupère l'ensemble des tests terminés. |
long
|
getElapsedTime()
Renvoie le temps écoulé de l'exécution actuelle. |
int
|
getExpectedTestCount()
Récupère le nombre de scénarios de test attendus par ce TestRunResult. |
|
getFailedTests()
Récupère l'ensemble des tests ayant échoué. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Afficher le nombre total de tests en état d'échec (échec, échec de l'hypothèse) |
int
|
getNumCompleteTests()
Récupère le nombre de tests terminés dans cette exécution, c'est-à-dire avec l'état != incomplet. |
int
|
getNumTests()
Récupère le nombre de tests dans 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 un état plus ancien. |
|
getPassedTests()
Récupère l'ensemble des tests réussis. |
FailureDescription
|
getRunFailureDescription()
Renvoie le descripteur de l'échec d'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 de tests dans des é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 résultats d'exécution de test associés au même nom d'exécution 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 scénario de test ou à l'exécution du test en cours. |
void
|
testRunEnded(long elapsedTime,
Nouvelle interface utilisant les nouvelles métriques proto. |
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Indique qu'un test a commencé. |
void
|
testRunStarted(String runName, int testCount)
Indique qu'un test a commencé. |
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 |
getExpectTestCount
public int getExpectedTestCount ()
Récupère le nombre de scénarios de test attendus par ce TestRunResult. Le nombre réel peut être de inférieur au nombre attendu en raison de plantages pendant les tests. Normalement, cette non-concordance indique qu'un test l'échec de l'exécution.
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 du test |
getNumAllFailedTests
public int getNumAllFailedTests ()
Afficher le nombre total de tests en état d'échec (échec, échec de l'hypothèse)
Renvoie | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Récupère le nombre de tests terminés dans cette exécution, c'est-à-dire avec l'état != incomplet.
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 un é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 de l'échec d'exécution, null
si l'exécution n'a pas échoué.
Renvoie | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Renvoyez 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 scénario de test.
Renvoie | |
---|---|
MultiMap<String, LogFile> |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Renvoie | |
---|---|
|
un ERROR(/Map) des métriques d'exécution de test au nouveau format 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 de tests dans des é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 |
TestsÉchecTests
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 résultats d'exécution de test associés au même nom d'exécution de test. Si un scénario de test apparaît dans plusieurs TestRunResults, mais avec des résultats différents (par exemple, "boottest-device" s'exécute trois fois avec un résultat) FAIL-FAIL-PASS), nous concaténons toutes les traces de la pile des exécutions ÉCHEC et nous faisons confiance à la dernière Résultat de l'exécution pour l'état, les métriques, les fichiers journaux et l'heure de début/fin.
Paramètres | |
---|---|
testRunResults |
: liste des résultats 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. Cela doit être fait 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 |
Terminé
public void testEnded (TestDescription test, long endTime,testMetrics)
Paramètres | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
Terminé
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 scénario de test ou à l'exécution du test en cours.
Paramètres | |
---|---|
dataName |
String : nom faisant référence aux données |
logFile |
LogFile : objet LogFile représentant l'emplacement où l'objet a été enregistré.
des informations à son sujet. |
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 |
Exécution du test démarrée
public void testRunStarted (String runName, int testCount, long startTime)
Indique qu'un test a commencé.
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 |
Exécution du test démarrée
public void testRunStarted (String runName, int testCount)
Indique qu'un test a commencé.
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 |
Démarrage du test démarré
public void testStarted (TestDescription test, long startTime)
Paramètres | |
---|---|
test |
TestDescription |
startTime |
long |
Démarrage du test démarré
public void testStarted (TestDescription test)
Paramètres | |
---|---|
test |
TestDescription |