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

public class TestInformation
extends Object

java.lang.Object
com.android.tradefed.invoker.TestInformation


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

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

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

class TestInformation.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 ()

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

List< ITestDevice > getDevices ()

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

boolean isTestTimedOut ()

Возвращает значение, указывающее, было ли тест уведомлено о превышении тайм-аута или нет.

static TestInformation.Builder newBuilder ()

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

void notifyTimeout ()

Уведомляет о том, что для данного теста истекло время ожидания на этапе тестирования.

ExecutionProperties properties ()

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

final void setActiveDeviceIndex (int index)

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

Общедоступные методы

createCopyTestInfo

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

executionFiles

public ExecutionFiles executionFiles ()

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

Возвраты
ExecutionFiles

получить информацию о сборке

public IBuildInfo getBuildInfo ()

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

Возвраты
IBuildInfo

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

public IInvocationContext getContext ()

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

Возвраты
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

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

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

targetFirst boolean : указывает, отдаем ли мы предпочтение файлам на целевой стороне при поиске по сравнению с файлами на стороне хоста.

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

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

getDevice

public ITestDevice getDevice ()

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

Возвраты
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

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

Возвраты
List< ITestDevice >

isTestTimedOut

public boolean isTestTimedOut ()

Возвращает значение, указывающее, было ли тест уведомлено о превышении тайм-аута или нет.

Возвраты
boolean

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

public static TestInformation.Builder newBuilder ()

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

Возвраты
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Уведомляет о том, что для данного теста истекло время ожидания на этапе тестирования.

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

public ExecutionProperties properties ()

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

Возвраты
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

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

Параметры
index int