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.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
Subclasses diretas conhecidas
|
Executa remotamente um comando de teste do Android e relata os resultados.
Resumo
Métodos protegidos |
String
|
getArgsCommand()
Retorna a sintaxe completa da linha de comando de instrumentação para os argumentos de instrumentação
fornecidos.
|
String
|
getRunnerPath()
Retorna o caminho completo do componente de instrumentação.
|
Construtores públicos
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)
Construtor alternativo. Usa o executor de instrumentação padrão.
Parâmetros |
packageName |
String : o pacote de aplicativo Android que contém os testes a serem executados. |
remoteDevice |
IShellEnabledDevice : o dispositivo Android em que os testes serão executados |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
Construtor alternativo. Usa statusReporterMode
padrão.
Parâmetros |
packageName |
String : o pacote de aplicativo Android que contém os testes a serem executados. |
runnerName |
String : o executor de teste de instrumentação a ser executado. Se nulo, usará o padrão
corredor |
remoteDevice |
IShellEnabledDevice : o dispositivo Android em que os testes serão executados |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Cria um executor de teste remoto do Android.
Parâmetros |
packageName |
String : o pacote de aplicativo Android que contém os testes a serem executados. |
runnerName |
String : o executor de teste de instrumentação a ser executado. Se nulo, usará o padrão
corredor |
remoteDevice |
IShellEnabledDevice : o dispositivo Android em que os testes vão ser executados. |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : o modo do status do relatório a ser usado para um comando de instrumento |
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 ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners)
Crie o InstrumentationResultParser
que será usado para analisar a saída
da instrumentação.
Parâmetros |
runName |
String : o nome da execução a ser usada. |
listeners |
: os listeners para informar os resultados. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Retorna |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Retorna opções para o comando am instrument.
getRunnerName
public String getRunnerName ()
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 reportPath)
Parâmetros |
reportPath |
String |
setDebug
public void setDebug (boolean debug)
setLogOnly
public void setLogOnly (boolean logOnly)
Parâmetros |
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
Parâmetros |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)
Parâmetros |
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
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 |
setRunOptions
public void setRunOptions (String options)
Define opções para o comando am instrument. Consulte com/android/commands/am/Am.java para conferir uma lista completa
de opções.
Parâmetros |
options |
String |
setTestCollection
public void setTestCollection (boolean collect)
Parâmetros |
collect |
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
getArgsCommand
protected String getArgsCommand ()
Retorna a sintaxe completa da linha de comando de instrumentação para a instrumentação fornecida
. Retorna uma string vazia se nenhum argumento for especificado.
getRunnerPath
protected String getRunnerPath ()
Retorna o caminho completo do componente de instrumentação.
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-19 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-19 UTC."],[],[]]