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 IConfiguration en uso.

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 IRunUtil que se utilizará para el comando de subproceso.

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 setProtoReporting (boolean protoReporting)
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

protected  mCmdArgs

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

establecerConstruir

public void setBuild (IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

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 : la lista actual de argumentos a los que debemos agregar los adicionales.

obtenerJava

protected String getJava ()

Devoluciones
String

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

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

Parámetros
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Establezca IRunUtil. Expuesto para pruebas unitarias.

Parámetros
runUtil IRunUtil