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, um die Tests auszuführen. Wird verwendet, um TF-Einheits- oder Funktionstests kontinuierlich auszuführen.
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 an den TF-Unterprozess übergeben wird, um ihn zu unterscheiden |
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 den verwendeten |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Geschützte Methoden | |
---|---|
void
|
addJavaArguments(
Es ist möglich, der Aufrufe von Unterprozessen zusätzliche Java-Parameter hinzuzufügen. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Gibt die |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
Aktionen nach Abschluss des TF-Tests |
void
|
preRun()
Einrichtung vor dem Ausführen des Tests |
void
|
setEventStreaming(boolean eventStreaming)
Legen Sie „use-event-streaming“ fest. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Legen Sie IRunUtil fest. |
Felder
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Umgebungsvariable, 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 an den TF-Unterprozess übergeben wird, um ihn zu unterscheiden
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 : ITestInvocationListener der Testergebnisse |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt den verwendeten IConfiguration
ein.
Parameter | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parameter | |
---|---|
invocationContext |
IInvocationContext |
Geschützte Methoden
addJavaArguments
protected void addJavaArguments (args)
Es ist möglich, der Aufrufe von Unterprozessen zusätzliche Java-Parameter hinzuzufügen.
Parameter | |
---|---|
args |
: die aktuelle Liste der Argumente, denen wir die zusätzlichen hinzufügen müssen. |
getJava
protected String getJava ()
Returns | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
Gibt die IRunUtil
zurück, die für den Befehl „subprocess“ verwendet wird.
Returns | |
---|---|
IRunUtil |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Aktionen nach Abschluss des TF-Tests
Parameter | |
---|---|
listener |
ITestInvocationListener : das ursprüngliche ITestInvocationListener , unter dem die 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 wird. |
preRun
protected void preRun ()
Einrichtung vor dem Ausführen des Tests
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Legen Sie „use-event-streaming“ fest. Für Unit-Tests freigegeben.
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 freigegeben.
Parameter | |
---|---|
runUtil |
IRunUtil |