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

CodeCoverageTestBase

public abstract class CodeCoverageTestBase
extends Object implements IDeviceTest , IRemoteTest , IBuildReceiver

java.lang.Object
com.android.tradefed.testtype.CodeCoverageTestBase <T estende com.android.tradefed.testtype.CodeCoverageReportFormat >


Una classe base astratta che esegue i test di strumentazione installati e raccoglie i dati di esecuzione da ciascun test eseguito. Le sottoclassi dovrebbero implementare il metodo getReportFormat() per convertire i dati di esecuzione in un rapporto leggibile e registrarli.

Sommario

Classi nidificate

class CodeCoverageTestBase.CoverageCollectingListener

Un ResultForwarder che raccoglie i file di copertura.

Costruttori pubblici

CodeCoverageTestBase ()

Metodi pubblici

ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

void run ( ITestInvocationListener listener)

Esegue i test e riporta i risultati al listener.

void setBuild ( IBuildInfo buildInfo)

void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

Metodi protetti

void cleanup ()

Pulisce tutte le risorse allocate durante un'esecuzione di prova.

abstract File generateCoverageReport (Collection<File> executionData, T format)

Genera un rapporto di copertura leggibile dall'uomo dai dati di esecuzione forniti.

abstract List<T> getReportFormat ()

Restituisce l'elenco dei formati di output da utilizzare durante la generazione del report di copertura.

Costruttori pubblici

CodeCoverageTestBase

public CodeCoverageTestBase ()

Metodi pubblici

GetDevice

public ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

ritorna
ITestDevice il ITestDevice

correre

public void run ( ITestInvocationListener listener)

Esegue i test e riporta i risultati all'ascoltatore.

parametri
listener ITestInvocationListener : ITestInvocationListener dei risultati del test

Genera
DeviceNotAvailableException

setBuild

public void setBuild ( IBuildInfo buildInfo)

parametri
buildInfo IBuildInfo

setDevice

public void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

parametri
device ITestDevice : ITestDevice da utilizzare

Metodi protetti

pulire

protected void cleanup ()

Pulisce tutte le risorse allocate durante un'esecuzione di prova. Chiamato alla fine della run(ITestInvocationListener) dopo aver registrato tutti i rapporti di copertura. Questo metodo è uno stub, ma può essere sostituito da sottoclassi se necessario.

generateCoverageReport

protected abstract File generateCoverageReport (Collection<File> executionData, 
                T format)

Genera un rapporto di copertura leggibile dall'uomo dai dati di esecuzione forniti. Questo metodo viene chiamato al termine dell'esecuzione di tutti i test.

parametri
executionData Collection : i file dei dati di esecuzione raccolti durante l'esecuzione dei test.

format T : il formato di output del rapporto di copertura generato.

ritorna
File

Genera
IOException

getReportFormat

protected abstract List<T> getReportFormat ()

Restituisce l'elenco dei formati di output da utilizzare durante la generazione del report di copertura.

ritorna
List<T>