TestTimeoutEnforcer
public final class TestTimeoutEnforcer
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
Les écouteurs qui permettent de vérifier le temps d'exécution d'un cas 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 délai d'attente. |
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 délai d'attente. |
unit | TimeUnit : L' ERROR(/TimeUnit) du perTestCaseTimeout. |
listeners | ITestInvocationListener vers lequel transférer. |
Méthodes publiques
testAssumptionFailuretestAssumptionFailure
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 l'échec et son contexte. |
testAssumptionFailuretestAssumptionFailure
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 de pile de l'échec |
testEnded
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 à laquelle le test s'est terminé, mesurée via ERROR(/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 l'échec 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 de pile de l'échec |
testIgnored
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 |
testStarted
public 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()) |