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 unTestRunResultvide.

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, null si l'exécution n'a pas échoué.

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, testMetrics)

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, runMetrics)

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

TestRunResult

public TestRunResult ()

Créez unTestRunResultvide.

Méthodes publiques

getCompletedTests

public  getCompletedTests ()

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

getRunMetrics

public  getRunMetrics ()

Renvoie
ERROR(/Map) des métriques d'exécution du test.

getTestResults

public  getTestResults ()

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