Teste GT

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 sistema operacional 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 construir o comando gtest a ser executado.

String loadFilter (String binaryOnDevice)

Defina o método get filter.

boolean shouldRunFile (String fullPath)

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

Construtores públicos

Teste GT

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

Lança
DeviceNotAvailableException

setDispositivo

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 sistema operacional 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.

Lança
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 leitura dos resultados do teste

Lança
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

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

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

flags String : sinalizadores de execução gtest

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

carregarFiltro

protected String loadFilter (String binaryOnDevice)

Defina o método get filter.

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 filtro.

Lança
DeviceNotAvailableException

deveriaRunFile

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.