Информация о тесте

public class TestInformation
extends Object

java.lang.Объект
com.android.tradefed.invoker.TestInformation


Объект держателя, который содержит всю информацию и зависимости, которые могут потребоваться исполнителю тестов или тесту для правильного выполнения.

Краткое содержание

Вложенные классы

class TestInformation.Builder

Builder для создания экземпляра TestInformation .

Публичные методы

static TestInformation createCopyTestInfo ( TestInformation invocationInfo, IInvocationContext context)

Создайте TestInformation со скопированным ExecutionFiles .

static TestInformation createModuleTestInfo ( TestInformation invocationInfo, IInvocationContext moduleContext)

Создайте TestInformation , представляющий модуль, а не вызов.

File dependenciesFolder ()

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

ExecutionFiles executionFiles ()

Возвращает файлы, сгенерированные во время выполнения вызова.

IBuildInfo getBuildInfo ()

Возвращает информацию о сборке основного устройства.

IInvocationContext getContext ()

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

File getDependencyFile (String fileName, boolean targetFirst)

Ищите файл зависимостей/артефактов по его имени, а также по тому, является ли он целевым или хост-файлом (для более быстрого поиска).

ITestDevice getDevice ()

Возвращает основное тестируемое устройство.

getDevices ()

Возвращает список устройств, являющихся частью вызова.

boolean isTestTimedOut ()

Возвращает информацию о том, был ли тест проинформирован о тайм-ауте или нет.

static TestInformation.Builder newBuilder ()

Создайте построитель для создания экземпляров TestInformation .

void notifyTimeout ()

Уведомляет, что для этого теста инициирован тайм-аут фазы теста.

ExecutionProperties properties ()

Возвращает свойства, сгенерированные во время выполнения вызова.

final void setActiveDeviceIndex (int index)

Внутренний метод Test Harness для переключения того, какое устройство возвращается по умолчанию с помощью getDevice() .

Публичные методы

создатькопитестинфо

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Создайте TestInformation со скопированным ExecutionFiles .

Параметры
invocationInfo TestInformation

context IInvocationContext

Возвращает
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Создайте TestInformation , представляющий модуль, а не вызов.

Параметры
invocationInfo TestInformation

moduleContext IInvocationContext

Возвращает
TestInformation

папки зависимостей

public File dependenciesFolder ()

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

Возвращает
File

исполнениеФайлы

public ExecutionFiles executionFiles ()

Возвращает файлы, сгенерированные во время выполнения вызова. Передача файлов через ExecutionFiles — рекомендуемый способ сделать файл доступным между target_preparers и тестами.

Возвращает
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Возвращает информацию о сборке основного устройства.

Возвращает
IBuildInfo

получитьконтекст

public IInvocationContext getContext ()

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

Возвращает
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Ищите файл зависимостей/артефактов по его имени, а также по тому, является ли он целевым или хост-файлом (для более быстрого поиска).

Параметры
fileName String : имя файла, который мы ищем.

targetFirst boolean : предпочитаем ли мы файлы на стороне цели или файлы на стороне хоста для поиска.

Возвращает
File Найденный файл артефакта.

Броски
Если файл не найден.

получитьустройство

public ITestDevice getDevice ()

Возвращает основное тестируемое устройство.

Возвращает
ITestDevice

getDevices

public  getDevices ()

Возвращает список устройств, являющихся частью вызова.

Возвращает

isTestTimedOut

public boolean isTestTimedOut ()

Возвращает информацию о том, был ли тест проинформирован о тайм-ауте или нет.

Возвращает
boolean

новыйстроитель

public static TestInformation.Builder newBuilder ()

Создайте построитель для создания экземпляров TestInformation .

Возвращает
TestInformation.Builder

уведомить таймаут

public void notifyTimeout ()

Уведомляет, что для этого теста инициирован тайм-аут фазы теста.

характеристики

public ExecutionProperties properties ()

Возвращает свойства, сгенерированные во время выполнения вызова. Передача значений и информации через ExecutionProperties — рекомендуемый способ обмена информацией между target_preparers и тестами.

Возвращает
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Внутренний метод Test Harness для переключения того, какое устройство возвращается по умолчанию с помощью getDevice() . Всегда сбрасывать на 0.

Параметры
index int