PodprocesTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest
do uruchamiania testów w oddzielnej instalacji TF.
Uruchamia zewnętrzny proces Java w celu uruchomienia testów. Służy do ciągłego przeprowadzania testów jednostki TF lub testów funkcjonalnych.
Streszczenie
Pola | |
---|---|
public static final String | ANDROID_SERIAL_VAR Kop. |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME Znacznik, który zostanie przekazany do podprocesu TF w celu jego rozróżnienia |
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir
|
Konstruktorzy publiczni | |
---|---|
SubprocessTfLauncher () |
Metody publiczne | |
---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i raportuje wyniki słuchaczowi. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Wstrzykuje używaną |
void | setInvocationContext ( IInvocationContext invocationContext) |
Metody chronione | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Zezwalaj na dodanie dodatkowych parametrów Java do wywołania podprocesu. |
String | getJava () |
IRunUtil | getRunUtil () Zwraca wartość |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Działania, które należy podjąć po zakończeniu testu TF. |
void | preRun () Skonfiguruj przed uruchomieniem testu. |
void | setEventStreaming (boolean eventStreaming) Ustaw transmisję zdarzeń użycia. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil) Ustaw IRunUtil. |
Pola
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Kop. zmienna wpływająca na wybór adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Znacznik, który zostanie przekazany do podprocesu TF w celu jego rozróżnienia
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
Konstruktorzy publiczni
PodprocesTfLauncher
public SubprocessTfLauncher ()
Metody publiczne
uruchomić
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuca | |
---|---|
DeviceNotAvailableException |
ustaw konfigurację
public void setConfiguration (IConfiguration configuration)
Wstrzykuje używaną IConfiguration
.
Parametry | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parametry | |
---|---|
invocationContext | IInvocationContext |
Metody chronione
dodaj argumenty Java
protected void addJavaArguments (args)
Zezwalaj na dodanie dodatkowych parametrów Java do wywołania podprocesu.
Parametry | |
---|---|
args |
pobierz Javę
protected String getJava ()
Zwroty | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
Zwraca wartość IRunUtil
, która będzie używana w poleceniu podprocesu.
Zwroty | |
---|---|
IRunUtil |
postUruchom
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Działania, które należy podjąć po zakończeniu testu TF.
Parametry | |
---|---|
listener | ITestInvocationListener : oryginalny ITestInvocationListener , w którym można raportować wyniki. |
exception | boolean : Prawda, jeśli w teście został zgłoszony wyjątek. |
elapsedTime | long : czas potrzebny na wykonanie testów. |
przedbiegiem
protected void preRun ()
Skonfiguruj przed uruchomieniem testu.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Ustaw transmisję zdarzeń użycia. Wystawiony do testów jednostkowych.
Parametry | |
---|---|
eventStreaming | boolean |
ustawProtoRaportowanie
protected void setProtoReporting (boolean protoReporting)
Parametry | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Ustaw IRunUtil. Wystawiony do testów jednostkowych.
Parametry | |
---|---|
runUtil | IRunUtil |