ПодпроцессTfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver

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 к вызову подпроцесса.

IRunUtil getRunUtil ()

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

void postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime)

Действия, которые необходимо предпринять после завершения теста TF.

void preRun ()

Настройка перед запуском теста.

void setEventStreaming (boolean eventStreaming)

Установить использование потоковой передачи событий.

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

мкмдаргс

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

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

addJavaАргументы

protected void addJavaArguments ( args)

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

Параметры
args : текущий список аргументов, к которым нам нужно добавить дополнительные.

getRunUtil

protected IRunUtil getRunUtil ()

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

Возвращает
IRunUtil

postRun

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

Действия, которые необходимо предпринять после завершения теста TF.

Параметры
listener ITestInvocationListener : исходный ITestInvocationListener , куда сообщать результаты.

exception boolean : Истинно, если внутри теста возникло исключение.

elapsedTime long : время, необходимое для запуска тестов.

предварительный запуск

protected void preRun ()

Настройка перед запуском теста.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

Установить использование потоковой передачи событий. Выставлено для модульного тестирования.

Параметры
eventStreaming boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Установите IRunUtil. Выставлено для модульного тестирования.

Параметры
runUtil IRunUtil