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 |
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
getRunnerName
public String getRunnerName ()
Retorna o nome da classe UiAutomatorTestRunner padrão
removerInstrumentaçãoArg
public void removeInstrumentationArg (String name)
correr
public void run (ITestRunListener... listeners)
Parâmetros |
---|
listeners | ITestRunListener |
Lança |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
correr
public void run ( 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)
setDebug
public void setDebug (boolean debug)
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)
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 ()
getRunnerPath
protected String getRunnerPath ()