SubprocessTfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
| 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 zum Ausführen der Tests. Wird verwendet, um die TF-Einheits- oder Funktionstests kontinuierlich auszuführen.
Zusammenfassung
Konstanten | |
|---|---|
String |
ANDROID_SERIAL_VAR
Env. |
String |
PARENT_PROC_TAG_NAME
|
String |
SUBPROCESS_TAG_NAME
Das Tag, das an den TF-Unterprozess übergeben wird, um ihn zu unterscheiden |
Felder | |
|---|---|
protected
IBuildInfo |
mBuildInfo
|
protected
|
mCmdArgs
|
protected
IConfiguration |
mConfig
|
protected
String |
mRootDir
|
protected
IRunUtil |
mRunUtil
|
protected
File |
mTmpDir
|
Öffentliche Konstruktoren | |
|---|---|
SubprocessTfLauncher()
|
|
Öffentliche Methoden | |
|---|---|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
Fügt die verwendete |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Geschützte Methoden | |
|---|---|
void
|
addJavaArguments(
Ermöglicht das Hinzufügen zusätzlicher Java-Parameter zum Unterprozessaufruf. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Gibt die |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
Aktionen, die nach Abschluss des TF-Tests ausgeführt werden müssen. |
void
|
preRun()
Einrichtung vor dem Ausführen des Tests |
void
|
setEventStreaming(boolean eventStreaming)
„use-event-streaming“ festlegen |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
IRunUtil festlegen. |
Konstanten
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Umgebungsvariable, die sich auf die Auswahl von ADB auswirkt.
Konstanter Wert: "ANDROID_SERIAL"
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
Konstanter Wert: "parentprocess"
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Das Tag, das an den TF-Unterprozess übergeben wird, um ihn zu unterscheiden
Konstanter Wert: "subprocess"
Felder
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
Öffentliche Konstruktoren
SubprocessTfLauncher
public SubprocessTfLauncher ()
Öffentliche Methoden
Homerun
public void run (TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener.
| Parameter | |
|---|---|
testInfo |
TestInformation: Das TestInformation-Objekt mit nützlichen Informationen zum Ausführen von Tests. |
listener |
ITestInvocationListener: die ITestInvocationListener der Testergebnisse |
| Ausgabe | |
|---|---|
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 |
: Die aktuelle Liste der Argumente, der die zusätzlichen Argumente hinzugefügt werden müssen. |
getJava
protected String getJava ()
| Returns | |
|---|---|
String |
|
getRunUtil
protected IRunUtil getRunUtil ()
Gibt die IRunUtil zurück, die für den Unterprozessbefehl verwendet wird.
| Returns | |
|---|---|
IRunUtil |
|
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Aktionen, die nach Abschluss des TF-Tests ausgeführt werden müssen.
| Parameter | |
|---|---|
listener |
ITestInvocationListener: die ursprüngliche ITestInvocationListener, in der Ergebnisse gemeldet werden sollen. |
exception |
boolean: „True“, wenn im Test eine Ausnahme ausgelöst wurde. |
elapsedTime |
long: Die Zeit, die für die Ausführung der Tests benötigt wurde. |
preRun
protected void preRun ()
Einrichtung vor dem Ausführen des Tests
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
„use-event-streaming“ festlegen Für Einheitentests verfügbar gemacht.
| Parameter | |
|---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
| Parameter | |
|---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil festlegen. Für Einheitentests verfügbar gemacht.
| Parameter | |
|---|---|
runUtil |
IRunUtil |