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 TF separada.
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 ao 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) |
void | setBuild (IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Injeta o |
void | setInvocationContext (IInvocationContext invocationContext) |
Métodos protegidos | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Permitir adicionar parâmetros Java extras à invocação do subprocesso. |
IRunUtil | getRunUtil () Retorna o |
void | postRun (ITestInvocationListener listener, boolean exception, long elapsedTime) Ações a serem tomadas após a conclusão do teste TF. |
void | preRun () Configure antes de executar o teste. |
void | setEventStreaming (boolean eventStreaming) Defina o streaming de eventos de uso. |
void | setRunUtil (IRunUtil runUtil) Defina IRunUtil. |
Campos
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. variável 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á passada ao subprocesso TF para diferenciá-lo
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
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)
Parâmetros | |
---|---|
testInfo | TestInformation |
listener | ITestInvocationListener |
Lança | |
---|---|
DeviceNotAvailableException |
setBuild
public void setBuild (IBuildInfo buildInfo)
Parâmetros | |
---|---|
buildInfo | IBuildInfo |
setConfiguração
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
addJavaArgumentos
protected void addJavaArguments (args)
Permitir adicionar parâmetros Java extras à invocação do subprocesso.
Parâmetros | |
---|---|
args |
getRunUtil
protected IRunUtil getRunUtil ()
Retorna o IRunUtil
que será usado para o comando do subprocesso.
Devoluções | |
---|---|
IRunUtil |
pós-execução
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Ações a serem tomadas após a conclusão do teste TF.
Parâmetros | |
---|---|
listener | ITestInvocationListener : o ITestInvocationListener original onde relatar os resultados. |
exception | boolean : True se a exceção foi levantada 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 o streaming de eventos de uso. Exposto para testes unitários.
Parâmetros | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Defina IRunUtil. Exposto para testes unitários.
Parâmetros | |
---|---|
runUtil | IRunUtil |