SubprocessTfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
java.lang.Object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
Un IRemoteTest
para ejecutar pruebas en una instalación de TF independiente.
Inicia un proceso Java externo para ejecutar las pruebas. Se usa para ejecutar la unidad de TF o las pruebas funcionales de forma 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
Es la etiqueta que se pasará al subproceso de 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 y, luego, informa los resultados al objeto de escucha. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
Inyecta el |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Métodos protegidos | |
---|---|
void
|
addJavaArguments(
Permite agregar parámetros de Java adicionales a la invocación del subproceso. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Muestra el |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
Acciones que se deben realizar después de que finalice la prueba de TF. |
void
|
preRun()
Configuración antes de ejecutar la prueba |
void
|
setEventStreaming(boolean eventStreaming)
Establece use-event-streaming. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Establece IRunUtil. |
Campos
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Es una variable de entorno 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
Es la etiqueta que se pasará al subproceso de TF para diferenciarlo.
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
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 pruebas. |
listener |
ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Arroja | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta 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)
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 debemos 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 que se tarda en ejecutar las pruebas. |
preRun
protected void preRun ()
Configuración antes de ejecutar la prueba
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Establece use-event-streaming. Se expone para pruebas de unidades.
Parámetros | |
---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
Parámetros | |
---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Establece IRunUtil. Se expone para pruebas de unidades.
Parámetros | |
---|---|
runUtil |
IRunUtil |