TestRunToTestInvocationForwarder
public
class
TestRunToTestInvocationForwarder
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
Transférer de ddmlib ITestRunListener vers ITestLifeCycleReceiver. Interface qui assure la conversion des résultats de l'interface ddmlib vers l'interface Tradefed.
L'interface Ddmlib est associée à l'exécution de tests d'instrumentation.
Résumé
Constantes | |
|---|---|
String |
ERROR_MESSAGE_FORMAT
|
Constructeurs publics | |
|---|---|
TestRunToTestInvocationForwarder(
|
|
Méthodes publiques | |
|---|---|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse |
void
|
testEnded(TestIdentifier testId,
Indique la fin de l'exécution d'un cas de test individuel. |
void
|
testFailed(TestIdentifier testId, String trace)
Signalement de l'échec d'un cas de test individuel. |
void
|
testIgnored(TestIdentifier testId)
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 failure)
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 testId)
Indique le début d'un scénario de test individuel. |
Constantes
ERROR_MESSAGE_FORMAT
public static final String ERROR_MESSAGE_FORMAT
Valeur constante : "Le programme d'exécution a signalé une méthode non valide '%s' (%s). Une erreur s'est produite. Les données de ce compte ne seront pas incluses dans le rapport."
Constructeurs publics
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (listeners)
| Paramètres | |
|---|---|
listeners |
|
Méthodes publiques
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse
| Paramètres | |
|---|---|
testId |
TestIdentifier : identifie le test |
trace |
String : trace de la pile d'échec |
testEnded
public void testEnded (TestIdentifier testId,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 | |
|---|---|
testId |
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 testId, String trace)
Signalement de l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
testId |
TestIdentifier : identifie le test |
trace |
String : trace de la pile d'échec |
testIgnored
public void testIgnored (TestIdentifier testId)
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 | |
|---|---|
testId |
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 failure)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'une erreur fatale.
| Paramètres | |
|---|---|
failure |
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 testId)
Indique le début d'un scénario de test individuel.
| Paramètres | |
|---|---|
testId |
TestIdentifier : identifie le test |