Подпроцесс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) Внедряет используемую |
void | setInvocationContext ( IInvocationContext invocationContext) |
Защищенные методы | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Разрешить добавлять дополнительные параметры Java к вызову подпроцесса. |
IRunUtil | getRunUtil () Возвращает |
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
мкмдаргс
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 |
Защищенные методы
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 |