SubprocessTfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver, IConfigurationReceiver, IInvocationContextReceiver, IRemoteTest

Objeto java.lang.
   ↳ com.android.tradefed.testtype.SubprocessTfLauncher


Un IRemoteTest para ejecutar pruebas en una instalación de TF independiente

Inicia un proceso de Java externo para ejecutar las pruebas. Se usa para ejecutar la unidad de TF o las pruebas de manera continua.

Resumen

Campos

public static final String ANDROID_SERIAL_VAR

Entorno

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

La etiqueta que se pasará al subproceso de TF para diferenciarla

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 y, luego, informa los resultados al objeto de escucha.

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

Inserta el IConfiguration en uso.

void setInvocationContext(IInvocationContext invocationContext)

Métodos protegidos

void addJavaArguments( args)

Se permite agregar parámetros de Java adicionales a la invocación del subproceso.

String getJava()
IRunUtil getRunUtil()

Muestra el IRunUtil que se usará para el comando de subproceso.

void postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)

Acciones que se deben realizar después de que finalice la prueba de TF.

void preRun()

Configura antes de ejecutar la prueba.

void setEventStreaming(boolean eventStreaming)

Configura use-event-streaming.

void setProtoReporting(boolean protoReporting)
void setRunUtil(IRunUtil runUtil)

Configura IRunUtil.

Campos

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

Entorno 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 de TF para diferenciarla

Información de compilación móvil

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

Configuración móvil

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil.

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

Constructores públicos

SubprocessTfLauncher

public SubprocessTfLauncher ()

Métodos públicos

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

Parámetros
testInfo TestInformation: Es el objeto TestInformation que contiene información útil para ejecutar. y pruebas.

listener ITestInvocationListener: el ITestInvocationListener de los resultados de la prueba

Arroja
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserta el IConfiguration en uso.

Parámetros
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parámetros
invocationContext IInvocationContext

Métodos protegidos

addJavaArguments.

protected void addJavaArguments ( args)

Se permite agregar parámetros de Java adicionales a la invocación del subproceso.

Parámetros
args : Es la lista actual de argumentos a los que necesitamos agregar los adicionales.

getJava

protected String getJava ()

Muestra
String

getRunUtil

protected IRunUtil getRunUtil ()

Muestra el IRunUtil que se usará para el comando de subproceso.

Muestra
IRunUtil

postRun

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

Acciones que se deben realizar después de que finalice la prueba de TF.

Parámetros
listener ITestInvocationListener: Es el ITestInvocationListener original en el que se informan los resultados.

exception boolean: Es verdadero si se generó una excepción dentro de la prueba.

elapsedTime long: Es el tiempo necesario para ejecutar las pruebas.

antes de la ejecución

protected void preRun ()

Configura antes de ejecutar la prueba.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

Configura use-event-streaming. Expuesto para prueba de unidades.

Parámetros
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

Parámetros
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Configura IRunUtil. Expuesto para prueba de unidades.

Parámetros
runUtil IRunUtil