TestTimeoutEnforcer
public final class TestTimeoutEnforcer
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
Des écouteurs qui permettent de vérifier le temps d'exécution d'un scénario de test donné et de l'échouer s'il dépasse un délai d'attente donné.
Notez que cet exécuteur n'interrompt pas les tests, mais les fera échouer.
Résumé
Des champs | |
---|---|
public static final String | TEST_CASE_TIMEOUT_DESCRIPTION |
public static final String | TEST_CASE_TIMEOUT_OPTION
|
Constructeurs publics | |
---|---|
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners) Créez le | |
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, listeners) Créez le |
Méthodes publiques | |
---|---|
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse |
void | testAssumptionFailure ( TestDescription test, String trace) Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternative à |
void | testFailed ( TestDescription test, FailureDescription failure) Signale l’échec d’un scénario de test individuel. |
void | testFailed ( TestDescription test, String trace) Signale l’échec d’un scénario de test individuel. |
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. |
void | testStarted ( TestDescription test, long startTime) Alternative à |
Des champs
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Constructeurs publics
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Créez le TestTimeoutEnforcer
avec le délai d'attente donné à appliquer.
Paramètres | |
---|---|
perTestCaseTimeout | long : La valeur du timeout. |
unit | TimeUnit : L' ERROR(/TimeUnit) du perTestCaseTimeout. |
listeners | ITestInvocationListener : ITestInvocationListener vers lequel transférer. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit,listeners)
Créez le TestTimeoutEnforcer
avec le délai d'attente donné à appliquer.
Paramètres | |
---|---|
perTestCaseTimeout | long : La valeur du timeout. |
unit | TimeUnit : L' ERROR(/TimeUnit) du perTestCaseTimeout. |
listeners | ITestInvocationListener vers lequel transférer. |
Méthodes publiques
testhypothèseéchec
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse
Paramètres | |
---|---|
test | TestDescription : identifie le test |
failure | FailureDescription : FailureDescription décrivant la panne et son contexte. |
testhypothèseéchec
public 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 d'échec de la pile |
testFin
public 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 de fin du test, mesurée via System.currentTimeMillis() |
testMetrics | ERROR(/Map) des métriques émises |
test échoué
public void testFailed (TestDescription test, FailureDescription failure)
Signale l’échec d’un scénario de test individuel.
Sera appelé entre testStarted et testEnded.
Paramètres | |
---|---|
test | TestDescription : identifie le test |
failure | FailureDescription : FailureDescription décrivant la panne et son contexte. |
test échoué
public 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 d'échec de la pile |
testIgnoré
public 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 |
testDémarré
public void testStarted (TestDescription test, long startTime)
Alternative à testStarted(com.android.tradefed.result.TestDescription)
où nous spécifions également quand le test a été démarré, 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 de démarrage du test, mesurée via System.currentTimeMillis() |