Teste do Google

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
   ↳ com.android.tradefed.testtype.GTestBase (link em inglês)
     ↳ com.android.tradefed.testtype.GTest


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

Resumo

Construtores públicos

GTest()

Métodos públicos

ITestDevice getDevice()

Colocar 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 com os filtros que serão usados via --gtest_flagfile para evitar erros no SO limitação no tamanho de args.

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 é 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 o método get do filtro.

boolean shouldRunFile(String fullPath)

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

Construtores públicos

Teste do Google

public GTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Colocar o dispositivo em teste.

Retorna
ITestDevice ITestDevice

isReiniciarAntesTestEnabled

public boolean isRebootBeforeTestEnabled ()

Retorna
boolean

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parâmetros
testInfo TestInformation

listener ITestInvocationListener

Gera
DeviceNotAvailableException

Definir dispositivo

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

createFlagFile

protected String createFlagFile (String filter)

Crie um arquivo com os filtros que serão usados via --gtest_flagfile para evitar erros no SO limitação no tamanho de args.

Parâmetros
filter String: a string de filtro

Retorna
String O caminho para o arquivo que contém o filtro.

Gera
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 é muito longo para ser executado diretamente pelo adb.

Parâmetros
testDevice ITestDevice: o dispositivo em que o comando será executado.

cmd String: a string de comando a ser executada.

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

Gera
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 o binário gtest no dispositivo

flags String: sinalizações de execução de gtest

Retorna
String a linha de comando do shell a ser executada para o gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Defina o método get do filtro.

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

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

Retorna
String string de filtro.

Gera
DeviceNotAvailableException

shouldRunFile

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.

Retorna
boolean "true" se devemos executar o arquivo em questão.