GTest

public class GTest
extends GTestBase implements IDeviceTest

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


Um teste que executa um pacote de teste nativo em determinado dispositivo.

Resumo

Construtores públicos

GTest ()

Métodos públicos

ITestDevice getDevice ()

Coloque o dispositivo em teste.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Injete o dispositivo em teste.

void setNativeTestDevicePath (String path)

Métodos protegidos

String createFlagFile (String filter)

Crie um arquivo contendo os filtros que serão usados ​​via --gtest_flagfile para evitar qualquer limitação do SO no tamanho dos argumentos.

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

Método auxiliar para executar um comando gtest a partir de um script temporário, caso o comando seja muito longo para ser executado diretamente pelo adb.

String getGTestCmdLine (String fullPath, String flags)

Método auxiliar para criar o comando gtest a ser executado.

String loadFilter (String binaryOnDevice)

Defina obter método de filtro.

boolean shouldRunFile (String fullPath)

Método auxiliar para determinar se devemos executar um determinado arquivo.

Construtores públicos

GTest

public GTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Coloque o dispositivo em teste.

devoluções
ITestDevice o ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

devoluções
boolean

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parâmetros
testInfo TestInformation

listener ITestInvocationListener

lances
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Injete o dispositivo em teste.

Parâmetros
device ITestDevice : o ITestDevice a ser usado

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parâmetros
path String

Métodos protegidos

criarFlagFile

protected String createFlagFile (String filter)

Crie um arquivo contendo os filtros que serão usados ​​via --gtest_flagfile para evitar qualquer limitação do SO no tamanho dos argumentos.

Parâmetros
filter String : A string do filtro

devoluções
String O caminho para o arquivo que contém o filtro.

lances
DeviceNotAvailableException

executeCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

Método auxiliar para executar um comando gtest a partir de um script temporário, caso o comando seja muito longo para ser executado diretamente pelo adb.

Parâmetros
testDevice ITestDevice : o dispositivo no qual executar o comando

cmd String : a string de comando a ser executada

resultParser IShellOutputReceiver : o receptor de saída para ler os resultados do teste

lances
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Método auxiliar para criar o comando gtest a ser executado.

Parâmetros
fullPath String : caminho absoluto do sistema de arquivos para gtest binário no dispositivo

flags String : gtest sinalizadores de execução

devoluções
String a linha de comando do shell para executar o gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Defina obter método de filtro.

A subclasse deve implementar como obter seu próprio filtro.

Parâmetros
binaryOnDevice String : o caminho completo do arquivo de filtro.

devoluções
String cadeia de filtros.

lances
DeviceNotAvailableException

deveRunFile

protected boolean shouldRunFile (String fullPath)

Método auxiliar para determinar se devemos executar um determinado arquivo.

Parâmetros
fullPath String : o caminho completo do arquivo em questão

devoluções
boolean true se devemos executar o referido arquivo.