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 testes de unidade ou funcionais do TF de forma contínua.
Resumo
Campos | |
---|---|
public
static
final
String |
ANDROID_SERIAL_VAR
Env. |
public
static
final
String |
PARENT_PROC_TAG_NAME
|
public
static
final
String |
SUBPROCESS_TAG_NAME
A tag que será transmitida ao subprocesso do TF para diferenciá-lo |
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 ouvinte. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
Injeta o |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Métodos protegidos | |
---|---|
void
|
addJavaArguments(
Permite adicionar parâmetros Java extras à invocação de 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 de TF. |
void
|
preRun()
Configuração antes de executar o teste. |
void
|
setEventStreaming(boolean eventStreaming)
Defina use-event-streaming. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Definir IRunUtil. |
Campos
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Variável de ambiente que afeta a seleção do adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
A tag que será transmitida ao subprocesso do TF para diferenciá-lo
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 ouvinte.
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 Java extras à invocação de subprocesso.
Parâmetros | |
---|---|
args |
: a lista atual de argumentos aos quais precisamos adicionar os extras. |
getJava
protected String getJava ()
Retorna | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
Retorna o IRunUtil
que será usado para o comando de 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 de TF.
Parâmetros | |
---|---|
listener |
ITestInvocationListener : o ITestInvocationListener original para informar os resultados. |
exception |
boolean : verdadeiro se a exceção foi gerada dentro do teste. |
elapsedTime |
long : o tempo necessário para executar os testes. |
preRun
protected void preRun ()
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)
Definir IRunUtil. Exposto para testes de unidade.
Parâmetros | |
---|---|
runUtil |
IRunUtil |