SubprocessTfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
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 l'unità o la funzione TF test continui.
Riepilogo
Campi | |
---|---|
public
static
final
String |
ANDROID_SERIAL_VAR
Ambiente |
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 al listener. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
Inserisce |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Metodi protetti | |
---|---|
void
|
addJavaArguments(
Consente di aggiungere parametri Java aggiuntivi alla chiamata del processo secondario. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Restituisce il valore |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
Azioni da eseguire al termine del test TF. |
void
|
preRun()
Configurala prima di eseguire il test. |
void
|
setEventStreaming(boolean eventStreaming)
Imposta use-event-streaming. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Imposta IRunUtil. |
Campi
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Ambiente che influisce sulla selezione degli annunci.
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
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
Costruttori pubblici
SubprocessTfLauncher
public SubprocessTfLauncher ()
Metodi pubblici
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Esegue i test e segnala i risultati al listener.
Parametri | |
---|---|
testInfo |
TestInformation : l'oggetto TestInformation contenente informazioni utili da eseguire
test. |
listener |
ITestInvocationListener : ITestInvocationListener dei risultati del test |
Lanci | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inserisce IConfiguration
in uso.
Parametri | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parametri | |
---|---|
invocationContext |
IInvocationContext |
Metodi protetti
addJavaArguments
protected void addJavaArguments (args)
Consente di aggiungere parametri Java aggiuntivi alla chiamata del processo secondario.
Parametri | |
---|---|
args |
: l'elenco corrente di argomenti a cui dobbiamo aggiungere quelli aggiuntivi. |
getJava
protected String getJava ()
Ritorni | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
Restituisce il valore IRunUtil
che verrà utilizzato per il comando di elaborazione secondaria.
Ritorni | |
---|---|
IRunUtil |
postEsegui
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Azioni da eseguire al termine del test TF.
Parametri | |
---|---|
listener |
ITestInvocationListener : il valore originale ITestInvocationListener in cui segnalare i risultati. |
exception |
boolean : true se è stata sollevata un'eccezione all'interno del test. |
elapsedTime |
long : il tempo necessario per eseguire i test. |
pre-esecuzione
protected void preRun ()
Configurala prima di eseguire il test.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Imposta use-event-streaming. Esposizione per test delle unità.
Parametri | |
---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
Parametri | |
---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Imposta IRunUtil. Esposizione per test delle unità.
Parametri | |
---|---|
runUtil |
IRunUtil |