ПодпроцессTfLauncher
public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver , IConfigurationReceiver , IInvocationContextReceiver , IRemoteTest
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest для запуска тестов на отдельной установке TF.
Запускает внешний процесс Java для выполнения тестов. Используется для непрерывного выполнения модуля TF или функциональных тестов.
Краткое содержание
Константы | |
|---|---|
String | ANDROID_SERIAL_VARОкруж. |
String | PARENT_PROC_TAG_NAME |
String | SUBPROCESS_TAG_NAMEТег, который будет передан в подпроцесс TF для его различения |
Поля | |
|---|---|
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir |
Публичные конструкторы | |
|---|---|
SubprocessTfLauncher () | |
Публичные методы | |
|---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener)Запускает тесты и сообщает результаты слушателю. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Внедряет используемую |
void | setInvocationContext ( IInvocationContext invocationContext) |
Защищенные методы | |
|---|---|
void | addJavaArguments (Разрешить добавлять дополнительные параметры Java к вызову подпроцесса. |
String | getJava () |
IRunUtil | getRunUtil () Возвращает |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime)Действия, которые следует предпринять после завершения теста TF. |
void | preRun ()Настройка перед запуском теста. |
void | setEventStreaming (boolean eventStreaming)Установите use-event-streaming. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil)Установите IRunUtil. |
Константы
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Переменная Env., влияющая на выбор ADB.
Постоянное значение: «ANDROID_SERIAL»
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
Постоянное значение: «parentprocess»
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Тег, который будет передан в подпроцесс TF для его различения
Постоянное значение: «подпроцесс»
Поля
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Публичные конструкторы
ПодпроцессTfLauncher
public SubprocessTfLauncher ()
Публичные методы
бегать
public void run (TestInformation testInfo, ITestInvocationListener listener)
Запускает тесты и сообщает результаты слушателю.
| Параметры | |
|---|---|
testInfo | TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов. |
listener | ITestInvocationListener : ITestInvocationListener результатов теста |
| Броски | |
|---|---|
DeviceNotAvailableException | |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемую IConfiguration .
| Параметры | |
|---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Параметры | |
|---|---|
invocationContext | IInvocationContext |
Защищенные методы
addJavaArguments
protected void addJavaArguments (args)
Разрешить добавлять дополнительные параметры Java к вызову подпроцесса.
| Параметры | |
|---|---|
args | : текущий список аргументов, к которому нам нужно добавить дополнительные. |
получитьJava
protected String getJava ()
| Возврат | |
|---|---|
String | |
getRunUtil
protected IRunUtil getRunUtil ()
Возвращает IRunUtil , который будет использоваться для команды подпроцесса.
| Возврат | |
|---|---|
IRunUtil | |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Действия, которые следует предпринять после завершения теста TF.
| Параметры | |
|---|---|
listener | ITestInvocationListener : исходный ITestInvocationListener куда следует отправлять результаты. |
exception | boolean : True, если внутри теста возникло исключение. |
elapsedTime | long : время, необходимое для выполнения тестов. |
preRun
protected void preRun ()
Настройка перед запуском теста.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Установите use-event-streaming. Доступно для модульного тестирования.
| Параметры | |
|---|---|
eventStreaming | boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
| Параметры | |
|---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Установите IRunUtil. Доступен для модульного тестирования.
| Параметры | |
|---|---|
runUtil | IRunUtil |