Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Test benchmark di Google

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.GoogleBenchmarkTest


Un test che esegue un pacchetto di test benchmark di Google su un determinato dispositivo.

Riepilogo

Costruttori pubblici

GoogleBenchmarkTest ()

Metodi pubblici

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri da cui escludere i test.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

void addExcludeFilter (String filter)

Aggiunge un filtro di quali test escludere.

void addIncludeFilter (String filter)

Aggiunge un filtro di quali test includere.

String cleanFilter (String filter)
void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

ITestDevice getDevice ()

Fai testare il dispositivo.

getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

String getModuleName ()

Ottieni l'esecuzione del modulo di test benchmark nativo Android.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati all'ascoltatore.

void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

void setModuleName (String moduleName)

Imposta l'esecuzione del modulo di test benchmark nativo Android.

void setReportRunName (String reportRunName)

Metodi protetti

String executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)

Metodo di supporto per eseguire un comando benchmarktest.

String getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters)
String getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests)
boolean shouldSkipFile (String fullPath)

Metodo di supporto per determinare se dobbiamo saltare l'esecuzione di un determinato file.

Costruttori pubblici

Test benchmark di Google

public GoogleBenchmarkTest ()

Metodi pubblici

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri da cui escludere i test.

Parametri
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

Parametri
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Aggiunge un filtro di quali test escludere.

Parametri
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro di quali test includere.

Parametri
filter String

filtro pulito

public String cleanFilter (String filter)

Parametri
filter String

ritorna
String

clearExcludeFilters

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

clearIncludeFilters

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getDevice

public ITestDevice getDevice ()

Fai testare il dispositivo.

ritorna
ITestDevice l' ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

ritorna

getIncludeFilters

public  getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

ritorna

getModuleName

public String getModuleName ()

Ottieni l'esecuzione del modulo di test benchmark nativo Android.

ritorna
String il nome del modulo di test nativo da eseguire o null se non impostato

correre

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati all'ascoltatore.

Parametri
testInfo TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test.

listener ITestInvocationListener : l' ITestInvocationListener dei risultati del test

Tiri
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Iniettare il dispositivo in prova.

Parametri
device ITestDevice : l' ITestDevice da utilizzare

setModuleName

public void setModuleName (String moduleName)

Imposta l'esecuzione del modulo di test benchmark nativo Android.

Parametri
moduleName String : il nome del modulo di test nativo da eseguire

setReportRunName

public void setReportRunName (String reportRunName)

Parametri
reportRunName String

Metodi protetti

eseguiComando

protected String executeCommand (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver outputReceiver)

Metodo di supporto per eseguire un comando benchmarktest. Se il comando è troppo lungo per essere eseguito direttamente da adb, viene eseguito da uno script temporaneo.

Parametri
testDevice ITestDevice : il dispositivo su cui eseguire il comando

cmd String : la stringa di comando da eseguire

outputReceiver IShellOutputReceiver : il ricevitore di uscita per la lettura dei risultati dei test

ritorna
String output della shell se outputReceiver è nullo

Tiri
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Parametri
filters

ritorna
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parametri
fitlererTests

ritorna
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

Metodo di supporto per determinare se dobbiamo saltare l'esecuzione di un determinato file.

Parametri
fullPath String : il percorso completo del file in questione

ritorna
boolean true se dovessimo saltare il suddetto file.