Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

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


По умолчанию реализация ITestInvocation .

Нагрузки крупные объекты , основанные на IConfiguration - извлекает сборки - готовят целевой - запускает тесты - отчеты результаты

Резюме

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

enum TestInvocation.RunMode

Другой режим, в котором может работать вызов.

enum TestInvocation.Stage

Поля

public static final String COMMAND_ARGS_KEY

Ключ атрибутов args командной строки

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

Общественные конструкторы

TestInvocation ()

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

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Helper , которые используют командную строку для засыпки в IBuildInfo отчетности в случае сбоя загрузки.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Создание FailureDescription от исключения вызова.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

Создайте путь вызова, которому следует следовать.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

Информация о выходе данного вызова.

void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

Выполните тестовый вызов.

static boolean isSubprocess ( IConfiguration config)

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

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

Уведомлять TestInvocation что TradeFed была запрошена для остановки.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

Печатает разделитель для данного этапа вызова.

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

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

void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

Помощник для установки кода выхода.

Поля

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Ключ атрибутов args командной строки

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

Общественные конструкторы

TestInvocation

public TestInvocation ()

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

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

Helper , которые используют командную строку для засыпки в IBuildInfo отчетности в случае сбоя загрузки.

Параметры
commandLine String

Возврат
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

Создание FailureDescription от исключения вызова.

Параметры
exception Throwable : Исключение обращенного

defaultStatus TestRecordProto.FailureStatus : Статус использовать по умолчанию , если исключение не IHarnessException .

Возврат
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

Создайте путь вызова, которому следует следовать.

Параметры
mode TestInvocation.RunMode : Режим мы в настоящее время работаем как.

Возврат
IInvocationExecution IInvocationExecution описывающий вызов.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

Параметры
stage TestInvocation.Stage

Возврат
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

Параметры
stage TestInvocation.Stage

Возврат
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

Информация о выходе данного вызова.

Возврат
ITestInvocation.ExitInformation

вызывать

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

Выполните тестовый вызов.

Параметры
context IInvocationContext : IInvocationContext для выполнения тестов.

config IConfiguration : IConfiguration этого теста.

rescheduler IRescheduler : IRescheduler , для перепланирования частей вызова для выполнения на другой ресурс (ы)

extraListeners ITestInvocationListener : ITestInvocationListener не уведомит, в дополнение к тем , в config

Броски
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

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

Параметры
config IConfiguration

Возврат
boolean

notifyInvocationStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

Уведомлять TestInvocation что TradeFed была запрошена для остановки.

Параметры
message String : Сообщение , связанное с остановкой вызова

errorId ErrorIdentifier

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

Печатает разделитель для данного этапа вызова.

Параметры
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

Параметры
executionFiles ExecutionFiles

нанизывать

public String toString ()

Возврат
String

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

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

Параметры
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

Параметры
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

Параметры
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

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

Параметры
code CommandRunner.ExitCode

stack Throwable