SubprocessTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
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 a unidade TF ou testes funcionais continuamente.
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á passada para o subprocesso 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 relata o resultado ao ouvinte. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Injeta o |
void | setInvocationContext ( IInvocationContext invocationContext) |
Métodos protegidos | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Permite adicionar parâmetros java extras à chamada do subprocesso. |
IRunUtil | getRunUtil () Retorna o |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Ações a serem executadas após o término do teste de TF. |
void | preRun () Configure antes de executar o teste. |
void | setEventStreaming (boolean eventStreaming) Defina use-event-streaming. |
void | setRunUtil ( IRunUtil runUtil) Definir IRunUtil. |
Campos
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. variável que afeta a seleção 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á passada para o subprocesso TF para diferenciá-lo
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Construtores públicos
SubprocessTfLauncher
public SubprocessTfLauncher ()
Métodos públicos
correr
public void run (TestInformation testInfo, ITestInvocationListener listener)
Executa os testes e relata 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 |
lances | |
---|---|
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 à chamada do subprocesso.
Parâmetros | |
---|---|
args |
getRunUtil
protected IRunUtil getRunUtil ()
Retorna o IRunUtil
que será usado para o comando subprocess.
devoluções | |
---|---|
IRunUtil |
pós-execução
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Ações a serem executadas após o término do teste de TF.
Parâmetros | |
---|---|
listener | ITestInvocationListener : o ITestInvocationListener original onde relatar os resultados. |
exception | boolean : True se a exceção foi gerada dentro do teste. |
elapsedTime | long : o tempo necessário para executar os testes. |
pré-execução
protected void preRun ()
Configure antes de executar o teste.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Defina use-event-streaming. Exposto para testes de unidade.
Parâmetros | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Definir IRunUtil. Exposto para testes de unidade.
Parâmetros | |
---|---|
runUtil | IRunUtil |