UnterprozessTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
Ein IRemoteTest
zum Ausführen von Tests für eine separate TF-Installation.
Startet einen externen Java-Prozess, um die Tests auszuführen. Wird zum kontinuierlichen Betrieb der TF-Einheit oder für Funktionstests verwendet.
Zusammenfassung
Felder | |
---|---|
public static final String | ANDROID_SERIAL_VAR Env. |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME Das Tag, das zur Unterscheidung an den TF-Unterprozess übergeben wird |
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir
|
Öffentliche Bauträger | |
---|---|
SubprocessTfLauncher () |
Öffentliche Methoden | |
---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener) Führt die Tests aus und meldet die Ergebnisse dem Listener. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Fügt die verwendete |
void | setInvocationContext ( IInvocationContext invocationContext) |
Geschützte Methoden | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Ermöglicht das Hinzufügen zusätzlicher Java-Parameter zum Unterprozessaufruf. |
String | getJava () |
IRunUtil | getRunUtil () Gibt das |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Maßnahmen, die nach Abschluss des TF-Tests ergriffen werden müssen. |
void | preRun () Richten Sie es ein, bevor Sie den Test ausführen. |
void | setEventStreaming (boolean eventStreaming) Legen Sie das Streaming von Nutzungsereignissen fest. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil) Legen Sie IRunUtil fest. |
Felder
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. Variable, die sich auf die ADB-Auswahl auswirkt.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Das Tag, das zur Unterscheidung an den TF-Unterprozess übergeben wird
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Öffentliche Bauträger
UnterprozessTfLauncher
public SubprocessTfLauncher ()
Öffentliche Methoden
laufen
public void run (TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet die Ergebnisse dem Listener.
Parameter | |
---|---|
testInfo | TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält. |
listener | ITestInvocationListener : der ITestInvocationListener der Testergebnisse |
Würfe | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration
ein.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parameter | |
---|---|
invocationContext | IInvocationContext |
Geschützte Methoden
addJavaArguments
protected void addJavaArguments (args)
Ermöglicht das Hinzufügen zusätzlicher Java-Parameter zum Unterprozessaufruf.
Parameter | |
---|---|
args |
getJava
protected String getJava ()
Kehrt zurück | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
Gibt das IRunUtil
zurück, das für den Unterprozessbefehl verwendet wird.
Kehrt zurück | |
---|---|
IRunUtil |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Maßnahmen, die nach Abschluss des TF-Tests ergriffen werden müssen.
Parameter | |
---|---|
listener | ITestInvocationListener : der ursprüngliche ITestInvocationListener , an den Ergebnisse gemeldet werden sollen. |
exception | boolean : True, wenn innerhalb des Tests eine Ausnahme ausgelöst wurde. |
elapsedTime | long : Die Zeit, die zum Ausführen der Tests benötigt wurde. |
preRun
protected void preRun ()
Richten Sie es ein, bevor Sie den Test ausführen.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Legen Sie das Streaming von Nutzungsereignissen fest. Für Unit-Tests verfügbar gemacht.
Parameter | |
---|---|
eventStreaming | boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
Parameter | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Legen Sie IRunUtil fest. Für Unit-Tests verfügbar gemacht.
Parameter | |
---|---|
runUtil | IRunUtil |