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 en una instalación TF separada.
Lanza 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 sobre |
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. |
String | getJava () |
IRunUtil | getRunUtil () Devuelve el |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Acciones a tomar una vez finalizada la prueba TF. |
void | preRun () Configuración antes de ejecutar la prueba. |
void | setEventStreaming (boolean eventStreaming) Establecer transmisión de eventos de uso. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil) Configure IRunUtil. |
Campos
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
sobre variable que afecta la selección de adb.
PARENT_PROC_TAG_NAME
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.
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
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 |
establecer configuración
public void setConfiguration (IConfiguration configuration)
Inyecta la IConfiguration
en uso.
Parámetros | |
---|---|
configuration | IConfiguration |
establecer contexto de invocación
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 |
obtenerJava
protected String getJava ()
Devoluciones | |
---|---|
String |
obtenerRunUtil
protected IRunUtil getRunUtil ()
Devuelve el IRunUtil
que se utilizará para el comando del subproceso.
Devoluciones | |
---|---|
IRunUtil |
postejecutar
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Acciones a tomar 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. |
preejecución
protected void preRun ()
Configuración antes de ejecutar la prueba.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Establecer transmisión de eventos de uso. Expuesto para pruebas unitarias.
Parámetros | |
---|---|
eventStreaming | boolean |
establecerProtoReporting
protected void setProtoReporting (boolean protoReporting)
Parámetros | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Configure IRunUtil. Expuesto para pruebas unitarias.
Parámetros | |
---|---|
runUtil | IRunUtil |