TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
Écouteurs qui permettent de vérifier la durée d'exécution d'un cas de test donné et de le faire échouer s'il dépasse un délai d'expiration donné.
Notez que cet enforcer 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 le |
|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, List<ITestInvocationListener> listeners)
Créez le |
|
Méthodes publiques | |
|---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Appelée lorsqu'un test atomique signale qu'il suppose une condition fausse |
void
|
testAssumptionFailure(TestDescription test, String trace)
Appelée lorsqu'un test atomique signale qu'il suppose une condition fausse |
void
|
testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternative à |
void
|
testFailed(TestDescription test, FailureDescription failure)
Signale l'échec d'un cas de test individuel. |
void
|
testFailed(TestDescription test, String trace)
Signale l'échec d'un cas de test individuel. |
void
|
testIgnored(TestDescription test)
Appelée 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
Constant Value: "The timeout that will be applied to each test case of the run."
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Constant Value: "test-case-timeout"
Constructeurs publics
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
ITestInvocationListener... listeners)Créez le TestTimeoutEnforcer avec le délai d'expiration donné à appliquer.
| Paramètres | |
|---|---|
perTestCaseTimeout |
long : valeur du délai d'expiration. |
unit |
TimeUnit : TimeUnit du perTestCaseTimeout. |
listeners |
ITestInvocationListener : Le ITestInvocationListener à transférer. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
List<ITestInvocationListener> listeners)Créez le TestTimeoutEnforcer avec le délai d'expiration donné à appliquer.
| Paramètres | |
|---|---|
perTestCaseTimeout |
long : valeur du délai d'expiration. |
unit |
TimeUnit : TimeUnit du perTestCaseTimeout. |
listeners |
List : ITestInvocationListener à transférer. |
Méthodes publiques
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Appelée 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. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Appelée lorsqu'un test atomique signale qu'il suppose une condition fausse
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
trace |
String : trace de la pile d'échec |
testEnded
public void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternative à testEnded(TestDescription,Map) où nous pouvons spécifier directement l'heure de fin. Combinez avec testStarted(TestDescription,long) pour une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
endTime |
long : heure de fin du test, mesurée via System.currentTimeMillis() |
testMetrics |
HashMap : Map des métriques émises |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Signale 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)
Signale 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ée 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(TestDescription) où nous spécifions également le moment où le test a
commencé, combiné à testEnded(TestDescription,long,Map) pour une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
startTime |
long : heure de début du test, mesurée via System.currentTimeMillis() |