SubprocesoTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Objeto | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
Un IRemoteTest
para ejecutar pruebas contra una instalación TF separada.
Inicia un proceso java externo para ejecutar las pruebas. Se utiliza para ejecutar la unidad TF o pruebas funcionales de forma continua.
Resumen
Campos | |
---|---|
public static final String | ANDROID_SERIAL_VAR Env. |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME La etiqueta que se pasará al subproceso TF para diferenciarlo |
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir
|
Constructores públicos | |
---|---|
SubprocessTfLauncher () |
Métodos públicos | |
---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener) Ejecuta las pruebas e informa el resultado al oyente. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Inyecta la |
void | setInvocationContext ( IInvocationContext invocationContext) |
Métodos protegidos | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Permitir agregar parámetros java adicionales a la invocación del subproceso. |
IRunUtil | getRunUtil () Devuelve el |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Acciones a realizar una vez finalizada la prueba TF. |
void | preRun () Configuración antes de ejecutar la prueba. |
void | setEventStreaming (boolean eventStreaming) Establezca use-event-streaming. |
void | setRunUtil ( IRunUtil runUtil) Establezca IRunUtil. |
Campos
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. variable que afecta la selección de adb.
PARENT_PROC_TAG_NOMBRE
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
La etiqueta que se pasará al subproceso TF para diferenciarlo
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Constructores públicos
SubprocesoTfLauncher
public SubprocessTfLauncher ()
Métodos públicos
correr
public void run (TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas e informa el resultado al oyente.
Parámetros | |
---|---|
testInfo | TestInformation : el objeto TestInformation que contiene información útil para ejecutar pruebas. |
listener | ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Lanza | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta la IConfiguration
en uso.
Parámetros | |
---|---|
configuration | IConfiguration |
establecerInvocaciónContexto
public void setInvocationContext (IInvocationContext invocationContext)
Parámetros | |
---|---|
invocationContext | IInvocationContext |
Métodos protegidos
agregarJavaArguments
protected void addJavaArguments (args)
Permitir agregar parámetros java adicionales a la invocación del subproceso.
Parámetros | |
---|---|
args |
getRunUtil
protected IRunUtil getRunUtil ()
Devuelve el IRunUtil
que se utilizará para el comando de subproceso.
Devoluciones | |
---|---|
IRunUtil |
postEjecutar
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Acciones a realizar una vez finalizada la prueba TF.
Parámetros | |
---|---|
listener | ITestInvocationListener : el ITestInvocationListener original donde informar los resultados. |
exception | boolean : verdadero si se generó una excepción dentro de la prueba. |
elapsedTime | long : el tiempo necesario para ejecutar las pruebas. |
antes de la carrera
protected void preRun ()
Configuración antes de ejecutar la prueba.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Establezca use-event-streaming. Expuesto para pruebas unitarias.
Parámetros | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Establezca IRunUtil. Expuesto para pruebas unitarias.
Parámetros | |
---|---|
runUtil | IRunUtil |