PodprocesTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Object | |
com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest
do przeprowadzania testów na oddzielnej instalacji TF.
Uruchamia zewnętrzny proces Java w celu uruchomienia testów. Służy do ciągłego uruchamiania jednostki TF lub testów funkcjonalnych.
Streszczenie
Pola | |
---|---|
public static final String | ANDROID_SERIAL_VAR Śr. |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME Znacznik, który zostanie przekazany do podprocesu TF, aby go odróżnić |
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) |
void | setInvocationContext ( IInvocationContext invocationContext) |
Metody chronione | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Pozwalają na dodanie dodatkowych parametrów java do wywołania podprocesu. |
IRunUtil | getRunUtil () Zwraca |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Działania, które należy podjąć po zakończeniu testu TF. |
void | preRun () Konfiguracja przed uruchomieniem testu. |
void | setEventStreaming (boolean eventStreaming) Ustaw strumieniowe wykorzystanie zdarzeń. |
void | setRunUtil ( IRunUtil runUtil) Ustaw IRunUtil. |
Pola
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Śr. zmienna, która wpływa 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, aby go odróżnić
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Konstruktorzy publiczni
PodprocesTfLauncher
public SubprocessTfLauncher ()
Metody publiczne
biegać
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuty | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
IConfiguration
w użyciu.
Parametry | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parametry | |
---|---|
invocationContext | IInvocationContext |
Metody chronione
addJavaArgumenty
protected void addJavaArguments (args)
Pozwalają na dodanie dodatkowych parametrów java do wywołania podprocesu.
Parametry | |
---|---|
args |
getRunUtil
protected IRunUtil getRunUtil ()
Zwraca IRunUtil
, który będzie używany w poleceniu podprocesu.
Zwroty | |
---|---|
IRunUtil |
postRun
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 gdzie raportować wyniki. |
exception | boolean : Prawda, jeśli w teście został zgłoszony wyjątek. |
elapsedTime | long : czas potrzebny na przeprowadzenie testów. |
przed biegiem
protected void preRun ()
Konfiguracja przed uruchomieniem testu.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Ustaw strumieniowe wykorzystanie zdarzeń. Wystawiony do testów jednostkowych.
Parametry | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Ustaw IRunUtil. Wystawiony do testów jednostkowych.
Parametry | |
---|---|
runUtil | IRunUtil |