A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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 informa os resultados.
O teste do UI Automator é um executor de testes dedicado para executar testes de automação de IU que
utilizam o framework do 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, é um wrapper em torno deste comando:
adb shell uiautomator runtest (jar files) -e class (test classes) ...
Resumo
Construtores públicos |
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
Criar um UiAutomatorRunner para executar testes de automação de interface
|
Construtores públicos
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Criar um UiAutomatorRunner para executar testes de automação da interface
Parâmetros |
remoteDevice |
IDevice : o dispositivo remoto com que interagir: executar teste, coletar resultados etc. |
jarPaths |
String : os caminhos para arquivos JAR em que estão os casos de teste do UI Automator. Os caminhos precisam ser
absolutos ou relativos a /data/local/tmp/ no dispositivo |
runnerPath |
String : executor de 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 ()
Retorna |
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 padrão do UiAutomatorTestRunner.
removeInstrumentationArg
public void removeInstrumentationArg (String name)
run
public void run (ITestRunListener... listeners)
Parâmetros |
listeners |
ITestRunListener |
Gera |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
run
public void run ( listeners)
Gera |
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 |
setCoverage
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 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 foi descontinuado.
use setMaxTimeToOutputResponse(long, TimeUnit)
.
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 ()
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-03-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-26 UTC."],[],[]]