Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

GTestBase

public abstract class GTestBase
extends Object implements IRemoteTest , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest

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


La classe base di gTest

Sommario

campi

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

Costruttori pubblici

GTestBase ()

Metodi pubblici

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di 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 tracciati.

void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente tracciati.

getAfterTestCmd ()

Ottiene i comandi della shell da eseguire dopo GTest.

getBeforeTestCmd ()

Ottiene i comandi della shell da eseguire prima di GTest.

getExcludeFilters ()

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

getFileExclusionFilterRegex ()

Ottiene regex per escludere determinati file dall'esecuzione.

getGTestFlags ()

Ottiene valori flag aggiuntivi da passare al comando shell del test nativo.

getIncludeFilters ()

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

long getMaxTestTimeMs ()

Ottiene il tempo massimo per l'esecuzione di un gtest.

String getModuleName ()

Ottieni l'esecuzione del modulo di test nativo Android.

boolean getRunDisabledTests ()

Scopri se GTest deve eseguire test disabilitati.

long getRuntimeHint ()

Restituisce il runtime previsto del test in millisecondi.

int getShardCount ()

Restituisce il conteggio dei frammenti corrente.

int getShardIndex ()

Ottiene l'indice del frammento di questo test.

String getTestFilterKey ()

Ottiene la chiave del filtro di prova.

String getTestModule ()

Ottiene il nome del modulo.

boolean isCollectTestsOnly ()

Richiama solo il file binario del test per raccogliere o meno l'elenco dei casi di test applicabili.

boolean isEnableXmlOutput ()

Ottiene l'uso dell'output gtest xml per i risultati del test o meno.

boolean isSharded ()

Ottiene la bandiera isSharded.

void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta test

void setModuleName (String moduleName)

Imposta l'esecuzione del modulo di test nativo Android.

void setShardCount (int shardCount)

Imposta il conteggio dei frammenti di questo test.

void setShardIndex (int shardIndex)

Imposta l'indice del frammento di questo test.

split (int shardCountHint)

Versione alternativa di split() che fornisce anche lo shardCount che si tenta di eseguire.

Metodi protetti

ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, ITestInvocationListener listener)

Aggiunge un NativeCodeCoverageListener alla catena se la copertura del codice è abilitata.

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

Aiuta a far passare tutte le bandiere GTest nel comando shell adb.

String getExceptionMessage (Exception e)

Fare il possibile per tentare di recuperare un messaggio descrittivo breve significativo per l' Exception data

String getGTestCmdLine (String fullPath, String flags)

Metodo di supporto per creare il comando gtest da eseguire.

String getGTestFilters (String path)

Aiuto per far funzionare il filtro g-test del test.

abstract String loadFilter (String path)

Definire il metodo di filtro get.

void setRunDisabled (boolean runDisabled)

Imposta se GTest deve eseguire test disabilitati.

campi

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

Costruttori pubblici

GTestBase

public GTestBase ()

Metodi pubblici

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di 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

cleanFilter

public String cleanFilter (String filter)

parametri
filter String

ritorna
String

clearExcludeFilters

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente tracciati.

clearIncludeFilters

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente tracciati.

getAfterTestCmd

public  getAfterTestCmd ()

Ottiene i comandi della shell da eseguire dopo GTest.

ritorna

getBeforeTestCmd

public  getBeforeTestCmd ()

Ottiene i comandi della shell da eseguire prima di GTest.

ritorna

getExcludeFilters

public  getExcludeFilters ()

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

ritorna

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Ottiene regex per escludere determinati file dall'esecuzione.

ritorna

getGTestFlags

public  getGTestFlags ()

Ottiene valori flag aggiuntivi da passare al comando shell del test nativo.

ritorna

getIncludeFilters

public  getIncludeFilters ()

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

ritorna

getMaxTestTimeMs

public long getMaxTestTimeMs ()

Ottiene il tempo massimo per l'esecuzione di un gtest.

ritorna
long

getModuleName

public String getModuleName ()

Ottieni l'esecuzione del modulo di test nativo Android.

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

getRunDisabledTests

public boolean getRunDisabledTests ()

Scopri se GTest deve eseguire test disabilitati.

ritorna
boolean Vero se i test disabilitati devono essere eseguiti, falso altrimenti

getRuntimeHint

public long getRuntimeHint ()

Restituisce il runtime previsto del test in millisecondi. Il tempo viene utilizzato per caricare il bilanciamento dell'esecuzione frammentata

ritorna
long

getShardCount

public int getShardCount ()

Restituisce il conteggio dei frammenti corrente.

ritorna
int

getShardIndex

public int getShardIndex ()

Ottiene l'indice del frammento di questo test.

ritorna
int

getTestFilterKey

public String getTestFilterKey ()

Ottiene la chiave del filtro di prova.

ritorna
String

getTestModule

public String getTestModule ()

Ottiene il nome del modulo.

ritorna
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

Richiama solo il file binario del test per raccogliere o meno l'elenco dei casi di test applicabili.

ritorna
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

Ottiene l'utilizzo dell'output xml gtest per i risultati dei test o meno.

ritorna
boolean

isSharded

public boolean isSharded ()

Ottiene la bandiera isSharded.

ritorna
boolean

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Abilita o disabilita la modalità di raccolta test

setModuleName

public void setModuleName (String moduleName)

Imposta l'esecuzione del modulo di test nativo Android.

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

setShardCount

public void setShardCount (int shardCount)

Imposta il conteggio dei frammenti di questo test.

parametri
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

Imposta l'indice del frammento di questo test.

parametri
shardIndex int

Diviso

public  split (int shardCountHint)

Versione alternativa di split() che fornisce anche lo shardCount che si tenta di eseguire. Questo è utile per alcuni runner che a volte non possono decidere arbitrariamente.

parametri
shardCountHint int : il tentativo di conteggio dei frammenti.

ritorna
una raccolta di sottotest da eseguire separatamente o null se il test non è attualmente condivisibile

Metodi protetti

addNativeCoverageListenerIfEnabled

protected ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, 
                ITestInvocationListener listener)

Aggiunge un NativeCodeCoverageListener alla catena se la copertura del codice è abilitata.

parametri
device ITestDevice : il dispositivo da cui estrarre i risultati della copertura

listener ITestInvocationListener : il listener originale

ritorna
ITestInvocationListener un listener incatenato se la copertura del codice è abilitata, altrimenti il ​​listener originale

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

parametri
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Aiuta a far passare tutte le bandiere GTest nel comando shell adb.

parametri
path String : il percorso completo del file binario sul dispositivo.

ritorna
String la String di tutte le bandiere GTest che devono essere passate al GTest

Genera
DeviceNotAvailableException

getExceptionMessage

protected String getExceptionMessage (Exception e)

Fare il possibile per tentare di recuperare un breve messaggio descrittivo significativo per l' Exception data

parametri
e Exception : l' Exception

ritorna
String un breve messaggio

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metodo di supporto per creare il comando gtest da eseguire.

parametri
fullPath String : percorso assoluto del file system per binario gtest sul dispositivo

flags String : flag di esecuzione gtest

ritorna
String la riga di comando della shell da eseguire per gtest

getGTestFilters

protected String getGTestFilters (String path)

Aiuto per far funzionare il filtro g-test del test.

Si noti che i filtri filtrano solo sul nome della funzione (ad es .: Google Test "Test"); verranno presi in considerazione tutti i "casi di test" di Google Test.

parametri
path String : il percorso completo del file binario sul dispositivo.

ritorna
String il flag di filtro completo da passare al g-test o una stringa vuota se non ne è stata specificata alcuna

Genera
DeviceNotAvailableException

loadFilter

protected abstract String loadFilter (String path)

Definire il metodo di filtro get.

La sottoclasse deve implementare come ottenere il proprio filtro.

parametri
path String : il percorso completo del file filtro.

ritorna
String stringa di filtro.

Genera
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

Imposta se GTest deve eseguire test disabilitati.

parametri
runDisabled boolean