SubprocessTfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
Um IRemoteTest para executar testes em uma instalação separada do TF.
Inicia um processo Java externo para executar os testes. Usado para executar os testes de unidade ou funcionais do TF continuamente.
Resumo
Constantes | |
|---|---|
String |
ANDROID_SERIAL_VAR
Amb. |
String |
PARENT_PROC_TAG_NAME
|
String |
SUBPROCESS_TAG_NAME
A tag que será transmitida para o subprocesso do TF para diferenciá-lo. |
Campos | |
|---|---|
protected
IBuildInfo |
mBuildInfo
|
protected
|
mCmdArgs
|
protected
IConfiguration |
mConfig
|
protected
String |
mRootDir
|
protected
IRunUtil |
mRunUtil
|
protected
File |
mTmpDir
|
Construtores públicos | |
|---|---|
SubprocessTfLauncher()
|
|
Métodos públicos | |
|---|---|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao listener. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
Injeta o |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Métodos protegidos | |
|---|---|
void
|
addJavaArguments(
Permite adicionar parâmetros extras do Java à invocação do subprocesso. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Retorna o |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
Ações a serem tomadas após a conclusão do teste do TF. |
void
|
preRun()
Faça a configuração antes de executar o teste. |
void
|
setEventStreaming(boolean eventStreaming)
Defina use-event-streaming. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Defina IRunUtil. |
Constantes
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Variável de ambiente que afeta a seleção do adb.
Valor da constante: "ANDROID_SERIAL"
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
Valor da constante: "parentprocess"
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
A tag que será transmitida para o subprocesso do TF para diferenciá-lo.
Valor da constante: "subprocess"
Campos
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
Construtores públicos
SubprocessTfLauncher
public SubprocessTfLauncher ()
Métodos públicos
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e informa o resultado ao listener.
| Parâmetros | |
|---|---|
testInfo |
TestInformation: o objeto TestInformation que contém informações úteis para executar
testes. |
listener |
ITestInvocationListener: o ITestInvocationListener dos resultados do teste |
| Gera | |
|---|---|
DeviceNotAvailableException |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injeta o IConfiguration em uso.
| Parâmetros | |
|---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Parâmetros | |
|---|---|
invocationContext |
IInvocationContext |
Métodos protegidos
addJavaArguments
protected void addJavaArguments (args)
Permite adicionar parâmetros extras do Java à invocação do subprocesso.
| Parâmetros | |
|---|---|
args |
: a lista atual de argumentos a que precisamos adicionar os extras. |
getJava
protected String getJava ()
| Retorna | |
|---|---|
String |
|
getRunUtil
protected IRunUtil getRunUtil ()
Retorna o IRunUtil que será usado para o comando do subprocesso.
| Retorna | |
|---|---|
IRunUtil |
|
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Ações a serem tomadas após a conclusão do teste do TF.
| Parâmetros | |
|---|---|
listener |
ITestInvocationListener: o ITestInvocationListener original em que os resultados serão informados. |
exception |
boolean: verdadeiro se a exceção foi gerada dentro do teste. |
elapsedTime |
long: o tempo gasto para executar os testes. |
preRun
protected void preRun ()
Faça a configuração antes de executar o teste.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Defina "use-event-streaming". Exposto para testes de unidade.
| Parâmetros | |
|---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
| Parâmetros | |
|---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Defina IRunUtil. Exposto para testes de unidade.
| Parâmetros | |
|---|---|
runUtil |
IRunUtil |