Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
CtsTestLauncher
public
class
CtsTestLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IInvocationContextReceiver,
IMetricCollectorReceiver,
IRemoteTest,
IShardableTest
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.testtype.CtsTestLauncher
|
Um IRemoteTest para executar testes em uma instalação separada do CTS.
Inicia um processo Java externo para executar os testes. Usado para executar uma versão específica baixada
do CTS e da configuração dele. Ele vai usar a versão atual do tradefed que o inicia
para concluir os jars ausentes.
Resumo
Construtores públicos
CtsTestLauncher
public CtsTestLauncher ()
CtsTestLauncher
public CtsTestLauncher (int shardCount,
int shardIndex)
| Parâmetros |
shardCount |
int |
shardIndex |
int |
Métodos públicos
buildClasspath
public String buildClasspath ()
Cria o classpath usado pelo subprocesso para executar o CTS.
| Retorna |
String |
Uma string com o caminho de classe completo. |
buildJavaCmd
public List<String> buildJavaCmd (String classpath)
Cria a linha de comando Java que será executada em um subprocesso.
| Parâmetros |
classpath |
String: classpath Java para os arquivos JAR necessários para a execução do CTS/XTS. |
| Retorna |
List<String> |
Um ArrayList com a linha de comando e os parâmetros do Java. |
getConfigName
public String getConfigName ()
getDevice
public ITestDevice getDevice ()
Pega o dispositivo em teste.
setBuild
public void setBuild (IBuildInfo buildInfo)
| Parâmetros |
buildInfo |
IBuildInfo |
setConfigName
public void setConfigName (String config)
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injeta a IConfiguration em uso.
| Parâmetros |
configuration |
IConfiguration |
setCtsVersion
public void setCtsVersion (int version)
setDevice
public void setDevice (ITestDevice device)
Injeta o dispositivo em teste.
| Parâmetros |
device |
ITestDevice: o ITestDevice a ser usado. |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Parâmetros |
invocationContext |
IInvocationContext |
setMetricCollectors
public void setMetricCollectors (List<IMetricCollector> collectors)
Define a lista de IMetricCollectors definidos para a execução do teste.
| Parâmetros |
collectors |
List |
dividir
public Collection<IRemoteTest> split (int shardCountHint)
Versão alternativa de split() que também fornece o shardCount, cuja tentativa de execução
está em andamento. Isso é útil para alguns executores de teste que, em alguns cenários, não conseguem decidir sem um critério explícito.
| Parâmetros |
shardCountHint |
int: a contagem de fragmentos tentada. |
| Retorna |
Collection<IRemoteTest> |
Uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser
fragmentado no momento. |
Métodos protegidos
getRunUtil
protected IRunUtil getRunUtil ()
getSystemJava
protected String getSystemJava ()
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| Parâmetros |
runAsRoot |
boolean |
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 2026-06-22 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 2026-06-22 UTC."],[],[]]