TestRunResult
public
class
TestRunResult
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.TestRunResult |
Contient les résultats d'une seule série de tests.
Il maintient un nombre précis de tests et suit les tests incomplets.
Non thread-safe ! Les rappels test* doivent être appelés dans l'ordre.
Résumé
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. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Renvoie le nombre total de tests en état d'échec (échec, échec d'hypothèse). |
int
|
getNumCompleteTests()
Renvoie le nombre de tests complets dans cette exécution (c'est-à-dire avec un état différent de "incomplet"). |
int
|
getNumTests()
Obtient le nombre de tests dans cette exécution. |
int
|
getNumTestsInState(TestResult.TestStatus status)
Obtient le nombre de tests dans l'état donné pour cette exécution. |
String
|
getRunFailureMessage()
Renvoie le message d'erreur d'échec de l'exécution, |
|
getRunMetrics()
|
|
getTestResults()
Renvoie une carte des résultats du test. |
String
|
getTextSummary()
Renvoie une chaîne conviviale décrivant les résultats. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
void
|
setAggregateMetrics(boolean metricAggregation)
|
void
|
setRunComplete(boolean runComplete)
|
void
|
testAssumptionFailure(TestIdentifier test, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse |
void
|
testEnded(TestIdentifier test,
Indique la fin de l'exécution d'un cas de test individuel. |
void
|
testFailed(TestIdentifier test, String trace)
Signalement de l'échec d'un cas de test individuel. |
void
|
testIgnored(TestIdentifier test)
Appelé lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore. |
void
|
testRunEnded(long elapsedTime,
Rapports de fin de série de tests. |
void
|
testRunFailed(String errorMessage)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'une erreur fatale. |
void
|
testRunStarted(String runName, int testCount)
Indique le début d'une série de tests. |
void
|
testRunStopped(long elapsedTime)
L'exécution du test des rapports a été arrêtée avant la fin à la demande d'un utilisateur. |
void
|
testStarted(TestIdentifier test)
Indique le début d'un scénario de test individuel. |
Constructeurs publics
Méthodes publiques
getCompletedTests
publicgetCompletedTests ()
Récupère l'ensemble des tests terminés.
| Renvoie | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
Renvoie la durée écoulée pour l'exécution en cours.
| Renvoie | |
|---|---|
long |
|
getName
public String getName ()
| Renvoie | |
|---|---|
String |
Nom de l'exécution du test |
getNumAllFailedTests
public int getNumAllFailedTests ()
Renvoie le nombre total de tests en état d'échec (échec, échec d'hypothèse).
| Renvoie | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Renvoie le nombre de tests complets dans cette exécution (c'est-à-dire avec un état différent de "incomplet").
| Renvoie | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Obtient le nombre de tests dans cette exécution.
| Renvoie | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Obtient le nombre de tests dans l'état donné pour cette exécution.
| Paramètres | |
|---|---|
status |
TestResult.TestStatus |
| Renvoie | |
|---|---|
int |
|
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 |
|
getTestResults
publicgetTestResults ()
Renvoie une carte des résultats du test.
| 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 l'exécution du test a échoué ou a 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é. |
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| Paramètres | |
|---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| Paramètres | |
|---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier test, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
trace |
String : trace de la pile d'échec |
testEnded
public void testEnded (TestIdentifier test,testMetrics)
Indique la fin de l'exécution d'un cas de test individuel.
Si testFailed(TestIdentifier, String) n'a pas été appelé, ce test a réussi. Renvoie également toutes les métriques clé/valeur qui ont pu être émises lors de l'exécution du cas de test.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
testMetrics |
: ERROR(/Map) des métriques émises lors de l'exécution du cas de test par android.app.Instrumentation#sendStatus. L'ordre d'insertion est conservé, sauf si vous émettez plusieurs fois la même clé. Notez que les clés standards définies dans IInstrumentationResultParser.StatusKeys sont filtrées de cette carte. Ddmlib peut ajouter des métriques de test supplémentaires définies dans IInstrumentationResultParser.StatusKeys. |
testFailed
public void testFailed (TestIdentifier test, String trace)
Signalement de l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
trace |
String : trace de la pile d'échec |
testIgnored
public void testIgnored (TestIdentifier test)
Appelé lorsqu'un test ne sera pas exécuté, généralement parce qu'une méthode de test est annotée avec org.junit.Ignore.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Rapports de fin de série de tests.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé indiqué par l'appareil, en millisecondes |
runMetrics |
: ERROR(/Map) des métriques émises lors de l'exécution du cas de test par android.app.Instrumentation#addResults. L'ordre d'insertion est conservé, sauf si vous émettez plusieurs fois la même clé. Notez que les clés standards définies dans IInstrumentationResultParser.StatusKeys sont filtrées de cette carte. Ddmlib peut ajouter des métriques de test supplémentaires définies dans IInstrumentationResultParser.StatusKeys. |
testRunFailed
public void testRunFailed (String errorMessage)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'une erreur fatale.
| Paramètres | |
|---|---|
errorMessage |
String : String décrivant la raison de l'échec de l'exécution. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Indique le début d'une série de tests.
| Paramètres | |
|---|---|
runName |
String : nom de l'exécution du test |
testCount |
int : nombre total de tests dans l'exécution du test |
testRunStopped
public void testRunStopped (long elapsedTime)
L'exécution du test des rapports a été arrêtée avant la fin à la demande d'un utilisateur.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé indiqué par l'appareil, en millisecondes |
testStarted
public void testStarted (TestIdentifier test)
Indique le début d'un scénario de test individuel.
| Paramètres | |
|---|---|
test |
TestIdentifier : identifie le test |