Подпроцесс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)

Внедряет используемую IConfiguration .

void setInvocationContext ( IInvocationContext invocationContext)

Защищенные методы

void addJavaArguments ( args)

Разрешить добавлять дополнительные параметры Java к вызову подпроцесса.

String getJava ()
IRunUtil getRunUtil ()

Возвращает IRunUtil , который будет использоваться для команды подпроцесса.

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

protected  mCmdArgs

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

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

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