TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
Écouteurs permettant de vérifier le temps d'exécution d'un cas de test donné et de le faire échouer s'il dépasse un délai d'attente donné.
Notez que cet outil d'application n'interrompt pas les tests, mais les fait échouer.
Résumé
Constantes | |
|---|---|
String |
TEST_CASE_TIMEOUT_DESCRIPTION
|
String |
TEST_CASE_TIMEOUT_OPTION
|
Constructeurs publics | |
|---|---|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Créez |
|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit,
Créez |
|
Méthodes publiques | |
|---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse |
void
|
testAssumptionFailure(TestDescription test, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse |
void
|
testEnded(TestDescription test, long endTime,
Alternative à |
void
|
testFailed(TestDescription test, FailureDescription failure)
Signalement de l'échec d'un cas de test individuel. |
void
|
testFailed(TestDescription test, String trace)
Signalement de l'échec d'un cas 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 à |
Constantes
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
Valeur constante : "Délai avant expiration qui sera appliqué à chaque cas de test de l'exécution."
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Valeur constante : "test-case-timeout"
Constructeurs publics
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
ITestInvocationListener... listeners)Créez TestTimeoutEnforcer avec le délai d'expiration à appliquer.
| Paramètres | |
|---|---|
perTestCaseTimeout |
long : valeur du délai d'inactivité. |
unit |
TimeUnit : ERROR(/TimeUnit) de perTestCaseTimeout. |
listeners |
ITestInvocationListener : ITestInvocationListener vers lequel transférer le message. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
listeners) Créez TestTimeoutEnforcer avec le délai d'expiration à appliquer.
| Paramètres | |
|---|---|
perTestCaseTimeout |
long : valeur du délai d'inactivité. |
unit |
TimeUnit : ERROR(/TimeUnit) de perTestCaseTimeout. |
listeners |
: ITestInvocationListener vers lequel transférer le message. |
Méthodes publiques
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
failure |
FailureDescription : FailureDescription décrivant l'échec et son contexte. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition qui est fausse
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
trace |
String : trace de la pile d'é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-le avec testStarted(com.android.tradefed.result.TestDescription, long) pour obtenir une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
endTime |
long : heure à laquelle le test s'est terminé, mesurée via System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) des métriques émises. |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Signalement de l'échec d'un cas 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. |
testFailed
public void testFailed (TestDescription test, String trace)
Signalement de l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
trace |
String : trace de la pile d'é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 la date de début du test, combinée à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) pour une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
startTime |
long : heure à laquelle le test a commencé, mesurée via System.currentTimeMillis() |