Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
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 clase base de gTest

Resumen

Campos

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

Constructores públicos

GTestBase ()

Métodos públicos

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

String cleanFilter (String filter)
void clearExcludeFilters ()

Eliminar todos los filtros de exclusión actualmente rastreados.

void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

getAfterTestCmd ()

Obtiene comandos de shell para ejecutarse después de GTest.

getBeforeTestCmd ()

Obtiene los comandos de shell para ejecutarse antes de GTest.

getExcludeFilters ()

Devuelve el ERROR(/Set) actual ERROR(/Set) de filtros de exclusión.

getFileExclusionFilterRegex ()

Obtiene expresiones regulares para excluir la ejecución de ciertos archivos.

getGTestFlags ()

Obtiene valores de marca adicionales para pasar al comando de shell de la prueba nativa.

getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

long getMaxTestTimeMs ()

Obtiene el tiempo máximo para ejecutar un gtest.

String getModuleName ()

Obtenga el módulo de prueba nativo de Android para ejecutar.

boolean getRunDisabledTests ()

Obtenga si GTest debe ejecutar pruebas deshabilitadas.

long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos.

int getShardCount ()

Devuelve el recuento de fragmentos actual.

int getShardIndex ()

Obtiene el índice de fragmentos de esta prueba.

String getTestFilterKey ()

Obtiene la clave del filtro de prueba.

String getTestModule ()

Obtiene el nombre del módulo.

boolean isCollectTestsOnly ()

Solo invoca el binario de prueba para recopilar la lista de casos de prueba aplicables o no.

boolean isEnableXmlOutput ()

Obtiene la salida gtest xml para los resultados de la prueba o no.

boolean isSharded ()

Obtiene isSharded flag.

void setCollectTestsOnly (boolean shouldCollectTest)

Activa o desactiva el modo de recopilación de pruebas.

void setModuleName (String moduleName)

Configure el módulo de prueba nativo de Android para que se ejecute.

void setShardCount (int shardCount)

Establece el recuento de fragmentos de esta prueba.

void setShardIndex (int shardIndex)

Establece el índice de fragmento de esta prueba.

split (int shardCountHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar.

Métodos protegidos

ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, ITestInvocationListener listener)

Agrega NativeCodeCoverageListener a la cadena si la cobertura de código está habilitada.

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

Ayuda para que todos los indicadores de GTest pasen al comando adb shell.

String getExceptionMessage (Exception e)

Haga el mejor esfuerzo para recuperar un mensaje descriptivo breve y significativo para una Exception dada

String getGTestCmdLine (String fullPath, String flags)

Método auxiliar para construir el comando gtest para ejecutar.

String getGTestFilters (String path)

Ayuda para ejecutar el filtro de prueba g-test.

abstract String loadFilter (String path)

Definir el método de obtención de filtro.

void setRunDisabled (boolean runDisabled)

Establezca si GTest debe ejecutar pruebas deshabilitadas.

Campos

FILTRO_EXTENSIÓN

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

Constructores públicos

GTestBase

public GTestBase ()

Métodos públicos

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de los filtros de qué pruebas excluir.

Parámetros
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

Parámetros
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

Parámetros
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

Parámetros
filter String

cleanFilter

public String cleanFilter (String filter)

Parámetros
filter String

Devoluciones
String

clearExcludeFilters

public void clearExcludeFilters ()

Eliminar todos los filtros de exclusión actualmente rastreados.

clearIncludeFilters

public void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

getAfterTestCmd

public  getAfterTestCmd ()

Obtiene comandos de shell para ejecutarse después de GTest.

Devoluciones

getBeforeTestCmd

public  getBeforeTestCmd ()

Obtiene los comandos de shell para ejecutarse antes de GTest.

Devoluciones

getExcludeFilters

public  getExcludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de exclusión.

Devoluciones

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Obtiene expresiones regulares para excluir la ejecución de ciertos archivos.

Devoluciones

getGTestFlags

public  getGTestFlags ()

Obtiene valores de marca adicionales para pasar al comando de shell de la prueba nativa.

Devoluciones

getIncludeFilters

public  getIncludeFilters ()

Devuelve el ERROR(/Set) actual de filtros de inclusión.

Devoluciones

getMaxTestTimeMs

public long getMaxTestTimeMs ()

Obtiene el tiempo máximo para ejecutar un gtest.

Devoluciones
long

getModuleName

public String getModuleName ()

Obtenga el módulo de prueba nativo de Android para ejecutar.

Devoluciones
String el nombre del módulo de prueba nativo para ejecutar, o nulo si no está configurado

getRunDisabledTests

public boolean getRunDisabledTests ()

Obtenga si GTest debe ejecutar pruebas deshabilitadas.

Devoluciones
boolean Verdadero si se deben ejecutar pruebas deshabilitadas, falso de lo contrario

getRuntimeHint

public long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos. El tiempo se utiliza para cargar la ejecución fragmentada de equilibrio

Devoluciones
long

getShardCount

public int getShardCount ()

Devuelve el recuento de fragmentos actual.

Devoluciones
int

getShardIndex

public int getShardIndex ()

Obtiene el índice de fragmentos de esta prueba.

Devoluciones
int

getTestFilterKey

public String getTestFilterKey ()

Obtiene la clave del filtro de prueba.

Devoluciones
String

getTestModule

public String getTestModule ()

Obtiene el nombre del módulo.

Devoluciones
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

Solo invoca el binario de prueba para recopilar la lista de casos de prueba aplicables o no.

Devoluciones
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

Obtiene la salida gtest xml para los resultados de la prueba o no.

Devoluciones
boolean

isSharded

public boolean isSharded ()

Obtiene isSharded flag.

Devoluciones
boolean

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Activa o desactiva el modo de recopilación de pruebas.

setModuleName

public void setModuleName (String moduleName)

Configure el módulo de prueba nativo de Android para que se ejecute.

Parámetros
moduleName String : el nombre del módulo de prueba nativo para ejecutar

setShardCount

public void setShardCount (int shardCount)

Establece el recuento de fragmentos de esta prueba.

Parámetros
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

Establece el índice de fragmento de esta prueba.

Parámetros
shardIndex int

división

public  split (int shardCountHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos corredores de prueba que a veces no pueden decidir arbitrariamente.

Parámetros
shardCountHint int : el intento de conteo de fragmentos.

Devoluciones
una colección de subpruebas que se ejecutarán por separado o null si la prueba no es actualmente shardable

Métodos protegidos

addNativeCoverageListenerIfEnabled

protected ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, 
                ITestInvocationListener listener)

Agrega NativeCodeCoverageListener a la cadena si la cobertura de código está habilitada.

Parámetros
device ITestDevice : el dispositivo para extraer los resultados de la cobertura

listener ITestInvocationListener : el oyente original

Devoluciones
ITestInvocationListener un oyente encadenado si la cobertura de código está habilitada; de lo contrario, el oyente original

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

Parámetros
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Ayuda para que todos los indicadores de GTest pasen al comando adb shell.

Parámetros
path String : la ruta completa del binario en el dispositivo.

Devoluciones
String la String de todas las banderas de GTest que deben pasarse al GTest

Arroja
DeviceNotAvailableException

getExceptionMessage

protected String getExceptionMessage (Exception e)

Haga el mejor esfuerzo para recuperar un mensaje descriptivo breve y significativo para una Exception dada

Parámetros
e Exception : la Exception

Devoluciones
String un mensaje corto

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Método auxiliar para construir el comando gtest para ejecutar.

Parámetros
fullPath String : ruta absoluta del sistema de archivos al binario gtest en el dispositivo

flags String : gtest flags de ejecución

Devoluciones
String la línea de comandos de shell para ejecutar gtest

getGTestFilters

protected String getGTestFilters (String path)

Ayuda para ejecutar el filtro de prueba g-test.

Tenga en cuenta que los filtros se filtran solo en el nombre de la función (por ejemplo: Prueba de Google "Prueba"); se considerarán todos los "casos de prueba" de Google Test.

Parámetros
path String : la ruta completa del binario en el dispositivo.

Devoluciones
String el indicador de filtro completo para pasar a la prueba g, o una cadena vacía si no se ha especificado

Arroja
DeviceNotAvailableException

loadFilter

protected abstract String loadFilter (String path)

Definir el método de obtención de filtro.

La subclase debe implementar cómo obtener su propio filtro.

Parámetros
path String : la ruta completa del archivo de filtro.

Devoluciones
String cadena de filtro

Arroja
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

Establezca si GTest debe ejecutar pruebas deshabilitadas.

Parámetros
runDisabled boolean