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

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

void setInvocationContext ( IInvocationContext invocationContext)

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

void addJavaArguments ( args) addJavaArguments ( args)

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

String getJava ()
IRunUtil getRunUtil ()

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

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

protected  mCmdArgs

мконфиг

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

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

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