UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

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


Executa o teste do UI Automator no dispositivo e relata os resultados. O teste UI Automator é um executor de testes dedicado para executar testes de automação de UI que utiliza a estrutura UI Automator. O executor de teste no dispositivo emula o formato de saída do teste de instrumentação para que o código de análise existente em ddmlib e TF possa ser reutilizado. Essencialmente, este é um wrapper em torno deste comando: adb shell uiautomator runtest (arquivos jar) -e class (classes de teste) ...

Resumo

Construtores públicos

UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)

Crie um UiAutomatorRunner para executar testes de automação de UI

Métodos públicos

void addBooleanArg (String name, boolean value)

void addInstrumentationArg (String name, String value)

void cancel ()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()

Retorna o nome do pacote da última classe Java adicionada

String getRunnerName ()

Retorna o nome da classe UiAutomatorTestRunner padrão

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

void run ( listeners) run ( listeners)

void setAdditionalTestOutputLocation (String additionalTestDataPath)
void setClassName (String className)

void setClassNames (String[] classNames)

void setCoverage (boolean coverage)

void setCoverageReportLocation (String arg0)
void setDebug (boolean debug)

void setIgnoreSighup (boolean value)

Define a opção no uiautomator para ignorar o SIGHUP.

void setLogOnly (boolean logOnly)

void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)

void setMaxTimeout (long maxTimeout, TimeUnit unit)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Este método está obsoleto. use setMaxTimeToOutputResponse(long, TimeUnit) em vez disso.

void setMethodName (String className, String testName)

void setRunName (String runName)

void setTestCollection (boolean b)
void setTestPackageName (String packageName)

void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Métodos protegidos

String getRunCommand ()
String getRunnerPath ()

Construtores públicos

UiAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

Crie um UiAutomatorRunner para executar testes de automação de UI

Parâmetros
remoteDevice IDevice : o dispositivo remoto com o qual interagir: executar teste, coletar resultados, etc.

jarPaths String : os caminhos para os arquivos jar onde estão os casos de teste do UI Automator; os caminhos devem ser absolutos ou relativos a /data/local/tmp/ no dispositivo

runnerPath String : runner uiautomator alternativo a ser usado, pode ser null e o padrão será usado neste caso

Métodos públicos

addBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Parâmetros
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

Parâmetros
name String

value String

cancelar

public void cancel ()

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Devoluções
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Retorna o nome do pacote da última classe Java adicionada

Devoluções
String

getRunnerName

public String getRunnerName ()

Retorna o nome da classe UiAutomatorTestRunner padrão

Devoluções
String

removerInstrumentaçãoArg

public void removeInstrumentationArg (String name)

Parâmetros
name String

correr

public void run (ITestRunListener... listeners)

Parâmetros
listeners ITestRunListener

Lança
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

correr

public void run ( listeners)

Parâmetros
listeners

Lança
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Parâmetros
additionalTestDataPath String

setClassName

public void setClassName (String className)

Parâmetros
className String

setClassNames

public void setClassNames (String[] classNames)

Parâmetros
classNames String

definirCobertura

public void setCoverage (boolean coverage)

Parâmetros
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String arg0)

Parâmetros
arg0 String

setDebug

public void setDebug (boolean debug)

Parâmetros
debug boolean

setIgnoreSighup

public void setIgnoreSighup (boolean value)

Define a opção no uiautomator para ignorar o SIGHUP.

Parâmetros
value boolean : ignora o sinal se definido como verdadeiro

setLogOnly

public void setLogOnly (boolean logOnly)

Parâmetros
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

Parâmetros
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

Parâmetros
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Este método está obsoleto.
use setMaxTimeToOutputResponse(long, TimeUnit) em vez disso.

Parâmetros
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Parâmetros
className String

testName String

setRunName

public void setRunName (String runName)

Parâmetros
runName String

setTestCollection

public void setTestCollection (boolean b)

Parâmetros
b boolean

setTestPackageName

public void setTestPackageName (String packageName)

Parâmetros
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Parâmetros
size IRemoteAndroidTestRunner.TestSize

Métodos protegidos

getRunCommand

protected String getRunCommand ()

Devoluções
String

getRunnerPath

protected String getRunnerPath ()

Devoluções
String