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 zum Ausführen des TF-Anzeigenblocks oder der Funktion verwendet kontinuierlich testen.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
ANDROID_SERIAL_VAR
Umgebung |
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 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)
Injiziertes |
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)
Nach Abschluss des TF-Tests auszuführende Aktionen. |
void
|
preRun()
Richten Sie ihn vor dem Test ein. |
void
|
setEventStreaming(boolean eventStreaming)
Legen Sie das Streaming von Ereignissen fest. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Legen Sie IRunUtil fest. |
Felder
ANDROID_SERIENVARIANZ
public static final String ANDROID_SERIAL_VAR
Umgebung 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
mCmdArgs
protectedmCmdArgs
mRootDir-Datei
protected String mRootDir
mTmpDir-Datei
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, die ausgeführt werden sollen.
Tests durchführen. |
listener |
ITestInvocationListener : die ITestInvocationListener der Testergebnisse |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injiziertes IConfiguration
in Gebrauch.
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 (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)
Nach Abschluss des TF-Tests auszuführende Aktionen.
Parameter | |
---|---|
listener |
ITestInvocationListener : ursprünglicher ITestInvocationListener , wo Ergebnisse gemeldet werden sollen |
exception |
boolean : „True“, wenn im Test eine Ausnahme ausgelöst wurde. |
elapsedTime |
long : Die zum Ausführen der Tests benötigte Zeit. |
PreRun
protected void preRun ()
Richten Sie ihn vor dem Test ein.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Legen Sie das Streaming von Ereignissen fest. Für Unittests exponiert.
Parameter | |
---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
Parameter | |
---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Legen Sie IRunUtil fest. Für Unittests exponiert.
Parameter | |
---|---|
runUtil |
IRunUtil |