Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

CodeCoverageTestBase.CoverageCollectingListener

public static class CodeCoverageTestBase.CoverageCollectingListener
extends ResultForwarder implements AutoCloseable

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.testtype.CodeCoverageTestBase.CoverageCollectingListener


Un ResultForwarder che raccoglie i file di copertura.

Sommario

Costruttori pubblici

CodeCoverageTestBase.CoverageCollectingListener ( ITestDevice device, ITestInvocationListener... listeners)

Metodi pubblici

void close ()

List<File> getCoverageFiles ()

Restituisce l'elenco dei file di copertura raccolti.

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Fornisce il registro associato o i dati di debug dall'invocazione del test.

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

Riporta la fine dell'esecuzione del test.

void testRunStarted (String runName, int testCount)

Segnala l'inizio di un'esecuzione di prova.

Costruttori pubblici

CodeCoverageTestBase.CoverageCollectingListener

public CodeCoverageTestBase.CoverageCollectingListener ( ITestDevice device, 
                ITestInvocationListener... listeners)

parametri
device ITestDevice

listeners ITestInvocationListener

Genera
IOException

Metodi pubblici

vicino

public void close ()

getCoverageFiles

public List<File> getCoverageFiles ()

Restituisce l'elenco dei file di copertura raccolti.

ritorna
List<File>

TestLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Fornisce il registro associato o i dati di debug dall'invocazione del test.

Deve essere chiamato prima di ITestInvocationListener.invocationFailed(Throwable) o ITestInvocationListener.invocationEnded(long)

Il framework TradeFederation chiamerà automaticamente questo metodo, fornendo il log host e, se applicabile, il logcat del dispositivo.

parametri
dataName String : un nome descrittivo String dei dati. ad es. "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. vale a dire che gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : LogDataType dei dati

dataStream InputStreamSource : InputStreamSource dei dati. Gli implementatori dovrebbero chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere InputStream risultante al termine. I chiamanti devono assicurarsi che l'origine dei dati rimanga presente e accessibile fino al completamento del metodo testLog.

testRunEnded

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

Riporta la fine dell'esecuzione del test. FIXME: Non possiamo avere due interfacce Map <> con tipo diverso, quindi dobbiamo usare HashMap qui.

parametri
elapsedTime long : il dispositivo ha riportato il tempo trascorso, in millisecondi

runMetrics HashMap : coppie chiave-valore riportate alla fine di una prova con MetricMeasurement.Metric .

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Segnala l'inizio di un'esecuzione di prova.

parametri
runName String : il nome dell'esecuzione del test

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