TestRunResultListener

public final class TestRunResultListener
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.result.TestRunResultListener


Listener che consente di leggere lo stato finale dell'esecuzione di test.

Riepilogo

Costruttori pubblici

TestRunResultListener()

Metodi pubblici

boolean isTestFailed(String testName)
boolean isTestRunFailed(String testRunName)
void testFailed(TestDescription test, FailureDescription failure)

Segnala l'errore di un singolo caso di test.

void testFailed(TestDescription test, String trace)

Segnala l'errore di un singolo caso di test.

void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

Segnala la fine dell'esecuzione di test.

void testRunFailed(FailureDescription failure)

Segnala che l'esecuzione di test non è stata completata a causa di un errore descritto da FailureDescription.

void testRunFailed(String errorMessage)

Segnala che l'esecuzione di test non è stata completata a causa di un errore irreversibile.

void testRunStarted(String runName, int testCount)

Segnala l'inizio di un'esecuzione di test.

Costruttori pubblici

TestRunResultListener

public TestRunResultListener ()

Metodi pubblici

isTestFailed

public boolean isTestFailed (String testName)

Parametri
testName String

Resi
boolean

isTestRunFailed

public boolean isTestRunFailed (String testRunName)

Parametri
testRunName String

Resi
boolean

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Segnala l'errore di un singolo caso 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.

testFailed

public void testFailed (TestDescription test, 
                String trace)

Segnala l'errore di un singolo caso di test.

Verrà chiamato tra testStarted e testEnded.

Parametri
test TestDescription: identifica il test

trace String: analisi dello stack dell'errore

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Segnala la fine dell'esecuzione di test. FIXME: non possiamo avere due interfacce Map<> con tipi diversi, quindi dobbiamo usare HashMap qui.

Parametri
elapsedTime long: tempo trascorso segnalato dal dispositivo, in millisecondi

runMetrics HashMap: coppie chiave-valore segnalate alla fine di un'esecuzione di test con Metric.

testRunFailed

public void testRunFailed (FailureDescription failure)

Segnala che l'esecuzione di test non è stata completata a causa di un errore descritto da FailureDescription.

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

testRunFailed

public void testRunFailed (String errorMessage)

Segnala che l'esecuzione di test non è stata completata a causa di un errore irreversibile.

Parametri
errorMessage String: String che descrive il motivo dell'errore di esecuzione.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Segnala l'inizio di un'esecuzione di test.

Parametri
runName String: il nome dell'esecuzione di test

testCount int: numero totale di test nell'esecuzione di test