TestResultListenerTestResultListener
public abstract class TestResultListener
extends Object
implements ITestLifeCycleReceiver
java.lang.Object | |
↳ | com.android.tradefed.result.TestResultListener |
Une simplification de ITestLifecycleListener pour les implémenteurs qui ne se soucient que des résultats de test individuels.
Il filtre les différents événements du cycle de vie jusqu'à une méthode testResult.
Il n'est PAS thread-safe - et suppose en particulier que les événements ITestLifecycleListener sont reçus dans l'ordre.
Résumé
Constructeurs publics | |
---|---|
TestResultListener () |
Méthodes publiques | |
---|---|
final void | testAssumptionFailure ( TestDescription test, String trace) Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Signale la fin de l'exécution d'un scénario de test individuel. |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternative à |
final void | testFailed ( TestDescription test, String trace) Signale l'échec d'un scénario de test individuel. |
final void | testIgnored ( TestDescription 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. |
abstract void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) Signale la fin de l'exécution du test. |
final void | testStarted ( TestDescription test, long startTime) Alternative à |
final void | testStarted ( TestDescription test) Signale le début d'un scénario de test individuel. |
Constructeurs publics
TestResultListenerTestResultListener
public TestResultListener ()
Méthodes publiques
testAssumptionFailuretestAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse
Paramètres | |
---|---|
test | TestDescription : identifie le test |
trace | String : trace de pile de l'échec |
testEnded
public final void testEnded (TestDescription test,testMetrics)
Signale la fin de l'exécution d'un scénario de test individuel.
Si testFailed(TestDescription, FailureDescription)
n'a pas été appelé, ce test a réussi. Renvoie également toute métrique clé/valeur qui peut avoir été émise lors de l'exécution du cas de test.
Paramètres | |
---|---|
test | TestDescription : identifie le test |
testMetrics | ERROR(/Map) des métriques émises |
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics)
Alternative à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
où nous pouvons spécifier directement l'heure de fin. Combinez avec testStarted(com.android.tradefed.result.TestDescription, long)
pour une mesure précise.
Paramètres | |
---|---|
test | TestDescription : identifie le test |
endTime | long : l'heure à laquelle le test s'est terminé, mesurée via ERROR(/System#currentTimeMillis()) |
testMetrics | ERROR(/Map) des métriques émises |
test échoué
public final void testFailed (TestDescription test, String trace)
Signale l'échec d'un scénario de test individuel.
Sera appelé entre testStarted et testEnded.
Paramètres | |
---|---|
test | TestDescription : identifie le test |
trace | String : trace de pile de l'échec |
testIgnored
public final void testIgnored (TestDescription 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 | TestDescription : identifie le test |
résultat du test
public abstract void testResult (TestDescription test, TestResult result)
Paramètres | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Signale la fin de l'exécution du test. FIXME : nous ne pouvons pas avoir deux interfaces Map<> de type différent, nous devons donc utiliser HashMap ici.
Paramètres | |
---|---|
elapsedTimeMillis | long : temps écoulé signalé par l'appareil, en millisecondes |
runMetrics | Metric . |
testStarted
public final void testStarted (TestDescription test, long startTime)
Alternative à testStarted(com.android.tradefed.result.TestDescription)
où nous spécifions également quand le test a été lancé, combiné avec ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
pour une mesure précise .
Paramètres | |
---|---|
test | TestDescription : identifie le test |
startTime | long : l'heure à laquelle le test a commencé, mesurée via ERROR(/System#currentTimeMillis()) |
testStarted
public final void testStarted (TestDescription test)
Signale le début d'un scénario de test individuel. L'ancienne interface doit utiliser testStarted(com.android.tradefed.result.TestDescription)
chaque fois que possible.
Paramètres | |
---|---|
test | TestDescription : identifie le test |