XmlTestRunListener

public class XmlTestRunListener
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.XmlTestRunListener


Écrit les résultats JUnit dans des fichiers XML dans un format compatible avec XMLJUnitResultFormatter d'Ant.

Crée un fichier XML distinct pour chaque exécution de test.

Résumé

Constructeurs publics

XmlTestRunListener()

Méthodes publiques

void addSystemError(String systemError)

Ajoutez un message d'erreur système.

TestRunResult getRunResult()

Renvoie le TestRunResult

String getSystemError()

Renvoie le message d'erreur système à écrire dans le fichier XML, dans l'élément "system-err".

void setHostName(String hostName)
void setReportDir(File file)

Définit le fichier de rapport à utiliser.

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 numTests)

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.

Méthodes protégées

getPropertiesAttributes()

Obtenez les attributs des propriétés sous forme de paires clé/valeur à inclure dans le rapport de test.

File getResultFile(File reportDir)

Crée un ERROR(/File) dans lequel le rapport sera créé.

String getTestName(TestIdentifier testId)
String getTestSuiteName()

Constructeurs publics

XmlTestRunListener

public XmlTestRunListener ()

Méthodes publiques

addSystemError

public void addSystemError (String systemError)

Ajoutez un message d'erreur système.

Paramètres
systemError String

getRunResult

public TestRunResult getRunResult ()

Renvoie le TestRunResult

Renvoie
TestRunResult les résultats de l'exécution du test.

getSystemError

public String getSystemError ()

Renvoie le message d'erreur système à écrire dans le fichier XML, dans l'élément "system-err". L'élément n'est pas créé si cette méthode renvoie une chaîne vide.

Renvoie
String

setHostName

public void setHostName (String hostName)

Paramètres
hostName String

setReportDir

public void setReportDir (File file)

Définit le fichier de rapport à utiliser.

Paramètres
file File

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 numTests)

Indique le début d'une série de tests.

Paramètres
runName String : nom de l'exécution du test

numTests 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

Méthodes protégées

getPropertiesAttributes

protected  getPropertiesAttributes ()

Obtenez les attributs des propriétés sous forme de paires clé/valeur à inclure dans le rapport de test.

Renvoie

getResultFile

protected File getResultFile (File reportDir)

Crée un ERROR(/File) dans lequel le rapport sera créé.

Paramètres
reportDir File : répertoire racine du rapport.

Renvoie
File un fichier

Génère
IOException

getTestName

protected String getTestName (TestIdentifier testId)

Paramètres
testId TestIdentifier

Renvoie
String

getTestSuiteName

protected String getTestSuiteName ()

Renvoie
String