SottoprocessoTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
Un IRemoteTest
per l'esecuzione di test su un'installazione TF separata.
Avvia un processo java esterno per eseguire i test. Utilizzato per eseguire continuamente l'unità TF o test funzionali.
Riepilogo
Campi | |
---|---|
public static final String | ANDROID_SERIAL_VAR Env. |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME Il tag che verrà passato al processo secondario TF per differenziarlo |
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir
|
Costruttori pubblici | |
---|---|
SubprocessTfLauncher () |
Metodi pubblici | |
---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener) Esegue i test e segnala i risultati all'ascoltatore. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Inserisce la |
void | setInvocationContext ( IInvocationContext invocationContext) |
Metodi protetti | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Consenti di aggiungere parametri Java aggiuntivi alla chiamata del sottoprocesso. |
IRunUtil | getRunUtil () Restituisce |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Azioni da intraprendere al termine del test TF. |
void | preRun () Configurazione prima di eseguire il test. |
void | setEventStreaming (boolean eventStreaming) Imposta lo streaming di eventi di utilizzo. |
void | setRunUtil ( IRunUtil runUtil) Imposta IUnUtil. |
Campi
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. variabile che influenza la selezione adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Il tag che verrà passato al processo secondario TF per differenziarlo
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Costruttori pubblici
SottoprocessoTfLauncher
public SubprocessTfLauncher ()
Metodi pubblici
correre
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e segnala i risultati all'ascoltatore.
Parametri | |
---|---|
testInfo | TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test. |
listener | ITestInvocationListener : l' ITestInvocationListener dei risultati del test |
Tiri | |
---|---|
DeviceNotAvailableException |
setConfigurazione
public void setConfiguration (IConfiguration configuration)
Inserisce la IConfiguration
in uso.
Parametri | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parametri | |
---|---|
invocationContext | IInvocationContext |
Metodi protetti
addJavaArguments
protected void addJavaArguments (args)
Consenti di aggiungere parametri Java aggiuntivi alla chiamata del sottoprocesso.
Parametri | |
---|---|
args |
getRunUtil
protected IRunUtil getRunUtil ()
Restituisce IRunUtil
che verrà utilizzato per il comando del processo secondario.
ritorna | |
---|---|
IRunUtil |
dopoEsegui
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Azioni da intraprendere al termine del test TF.
Parametri | |
---|---|
listener | ITestInvocationListener : l'originale ITestInvocationListener in cui riportare i risultati. |
exception | boolean : True se è stata sollevata un'eccezione all'interno del test. |
elapsedTime | long : il tempo impiegato per eseguire i test. |
pre-corsa
protected void preRun ()
Configurazione prima di eseguire il test.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Imposta lo streaming di eventi di utilizzo. Esposto per unit test.
Parametri | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Imposta IUnUtil. Esposto per unit test.
Parametri | |
---|---|
runUtil | IRunUtil |