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 |
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,
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 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 |
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
protectedgetPropertiesAttributes ()
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 |
|