TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
Listener che consentono di controllare il tempo di esecuzione di un determinato test case e di non superarlo se supera un determinato timeout.
Tieni presente che questo elemento di applicazione non interrompe i test, ma ne causa il fallimento.
Riepilogo
Campi | |
---|---|
public
static
final
String |
TEST_CASE_TIMEOUT_DESCRIPTION
|
public
static
final
String |
TEST_CASE_TIMEOUT_OPTION
|
Costruttori pubblici | |
---|---|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Crea |
|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit,
Crea |
Metodi pubblici | |
---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa |
void
|
testAssumptionFailure(TestDescription test, String trace)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa |
void
|
testEnded(TestDescription test, long endTime,
Alternativa a |
void
|
testFailed(TestDescription test, FailureDescription failure)
Segnala l'errore di un singolo test case. |
void
|
testFailed(TestDescription test, String trace)
Segnala l'errore di un singolo test case. |
void
|
testIgnored(TestDescription test)
Viene chiamato quando un test non verrà eseguito, in genere perché un metodo di test è annotato con org.junit.Ignore. |
void
|
testStarted(TestDescription test, long startTime)
Alternativa a |
Campi
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Costruttori pubblici
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Crea TestTimeoutEnforcer
con il timeout specificato da applicare.
Parametri | |
---|---|
perTestCaseTimeout |
long : il valore del timeout. |
unit |
TimeUnit : il ERROR(/TimeUnit) di perTestCaseTimeout. |
listeners |
ITestInvocationListener : il ITestInvocationListener a cui inoltrare. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit,listeners)
Crea TestTimeoutEnforcer
con il timeout specificato da applicare.
Parametri | |
---|---|
perTestCaseTimeout |
long : il valore del timeout. |
unit |
TimeUnit : il ERROR(/TimeUnit) di perTestCaseTimeout. |
listeners |
: il ITestInvocationListener a cui inoltrare. |
Metodi pubblici
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa
Parametri | |
---|---|
test |
TestDescription : identifica il test |
failure |
FailureDescription : FailureDescription che descrive l'errore e il relativo contesto. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa
Parametri | |
---|---|
test |
TestDescription : identifica il test |
trace |
String : analisi dello stack dell'errore |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternativa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
in cui possiamo specificare direttamente l'ora di fine. Combina con testStarted(com.android.tradefed.result.TestDescription, long)
per una misurazione accurata.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
endTime |
long : l'ora di fine del test, misurata tramite System.currentTimeMillis() |
testMetrics |
: un ERROR(/Map) delle metriche emesse |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Segnala l'errore di un singolo test case.
Verrà chiamato tra testStarted e testEnded.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
failure |
FailureDescription : FailureDescription che descrive l'errore e il relativo contesto. |
testFailed
public void testFailed (TestDescription test, String trace)
Segnala l'errore di un singolo test case.
Verrà chiamato tra testStarted e testEnded.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
trace |
String : analisi dello stack dell'errore |
testIgnored
public void testIgnored (TestDescription test)
Viene chiamato quando un test non verrà eseguito, in genere perché un metodo di test è annotato con org.junit.Ignore.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
testStarted
public void testStarted (TestDescription test, long startTime)
Alternativa a testStarted(com.android.tradefed.result.TestDescription)
in cui viene specificato anche quando è stato avviato il test, combinata con ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
per una misurazione accurata.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
startTime |
long : l'ora di inizio del test, misurata tramite System.currentTimeMillis() |