ПодпроцессTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IConfigurationReceiver , IInvocationContextReceiver , IRemoteTest
java.lang.Объект | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest
для запуска тестов на отдельной установке TF.
Запускает внешний Java-процесс для запуска тестов. Используется для непрерывной работы блока TF или функциональных тестов.
Краткое содержание
Поля | |
---|---|
public static final String | ANDROID_SERIAL_VAR Конв. |
public static final String | PARENT_PROC_TAG_NAME |
public static final 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 ( args) addJavaArguments ( args) Разрешить добавлять дополнительные параметры Java к вызову подпроцесса. |
String | getJava () |
IRunUtil | getRunUtil () Возвращает |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Действия, которые следует предпринять после завершения теста TF. |
void | preRun () Настройка перед запуском теста. |
void | setEventStreaming (boolean eventStreaming) Установите потоковую передачу событий использования. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil) Установите IRunUtil. |
Поля
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Конв. переменная, которая влияет на выбор adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
ПОДПРОЦЕСС_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Тег, который будет передан в подпроцесс TF для его дифференциации.
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
мконфиг
protected IConfiguration mConfig
мрутдир
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
мТмпдир
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 |
setInvoctionContext
public void setInvocationContext (IInvocationContext invocationContext)
Параметры | |
---|---|
invocationContext | IInvocationContext |
Защищенные методы
добавитьJavaАргументы
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 : время, необходимое для запуска тестов. |
предварительный запуск
protected void preRun ()
Настройка перед запуском теста.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Установите потоковую передачу событий использования. Выставлено для модульного тестирования.
Параметры | |
---|---|
eventStreaming | boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
Параметры | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Установите IRunUtil. Выставлено для модульного тестирования.
Параметры | |
---|---|
runUtil | IRunUtil |