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 caso di test e di non riuscire se l'esecuzione viene completata correttamente durante un determinato timeout.

Tieni presente che questo programma di applicazione non interrompe i test, ma non andrà a buon fine.

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 l'TestTimeoutEnforcer con il timeout specificato per l'applicazione forzata.

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, listeners)

Crea l'TestTimeoutEnforcer con il timeout specificato per l'applicazione forzata.

Metodi pubblici

void testAssumptionFailure(TestDescription test, FailureDescription failure)

Richiamato quando un test atomico segnala che assume una condizione falsa

void testAssumptionFailure(TestDescription test, String trace)

Richiamato quando un test atomico segnala che assume una condizione falsa

void testEnded(TestDescription test, long endTime, testMetrics)

Alternativa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) in cui è possibile specificare l'ora di fine strato Add.

void testFailed(TestDescription test, FailureDescription failure)

Segnala l'errore di un singolo scenario di test.

void testFailed(TestDescription test, String trace)

Segnala l'errore di un singolo scenario di test.

void testIgnored(TestDescription test)

Richiamato quando non verrà eseguito un test, in genere perché un metodo di test è annotato con org.junit.Ignora.

void testStarted(TestDescription test, long startTime)

Alternativa a testStarted(com.android.tradefed.result.TestDescription), dove specifichiamo anche quando il test è stato iniziare, combinato con ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) per una misurazione accurata.

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 l'TestTimeoutEnforcer con il timeout specificato per l'applicazione forzata.

Parametri
perTestCaseTimeout long: il valore del timeout.

unit TimeUnit: il valore ERROR(/TimeUnit) di perTestCaseTimeout.

listeners ITestInvocationListener: il ITestInvocationListener a cui inoltrare.

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

Crea l'TestTimeoutEnforcer con il timeout specificato per l'applicazione forzata.

Parametri
perTestCaseTimeout long: il valore del timeout.

unit TimeUnit: il valore ERROR(/TimeUnit) di perTestCaseTimeout.

listeners : il ITestInvocationListener a cui inoltrare.

Metodi pubblici

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Richiamato quando un test atomico segnala che assume 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)

Richiamato quando un test atomico segnala che assume una condizione falsa

Parametri
test TestDescription: identifica il test

trace String: analisi dello stack degli errori

testTerminato

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Alternativa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) in cui è possibile specificare l'ora di fine strato Add. Combinalo con testStarted(com.android.tradefed.result.TestDescription, long) per una misurazione accurata.

Parametri
test TestDescription: identifica il test

endTime long: l'ora in cui è terminato il test, misurata tramite System.currentTimeMillis()

testMetrics : una percentuale pari a ERROR(/Map) delle metriche emesse

testNon riuscito

public void testFailed (TestDescription test, 
                FailureDescription failure)

Segnala l'errore di un singolo scenario di test.

Verrà chiamato tra testStarted e testEnded.

Parametri
test TestDescription: identifica il test

failure FailureDescription: FailureDescription che descrive l'errore e il relativo contesto.

testNon riuscito

public void testFailed (TestDescription test, 
                String trace)

Segnala l'errore di un singolo scenario di test.

Verrà chiamato tra testStarted e testEnded.

Parametri
test TestDescription: identifica il test

trace String: analisi dello stack degli errori

testIgnorato

public void testIgnored (TestDescription test)

Richiamato quando non verrà eseguito un test, in genere perché un metodo di test è annotato con org.junit.Ignora.

Parametri
test TestDescription: identifica il test

testIniziato

public void testStarted (TestDescription test, 
                long startTime)

Alternativa a testStarted(com.android.tradefed.result.TestDescription), dove specifichiamo anche quando il test è stato iniziare, combinato con ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) per una misurazione accurata.

Parametri
test TestDescription: identifica il test

startTime long: l'ora in cui è iniziato il test, misurata tramite System.currentTimeMillis()