– извлекает сборку – подготавливает цель – запускает тесты – сообщает результаты
Вложенные классы |
---|
enum | TestInvocation.RunMode Другой режим, в котором может выполняться вызов. |
enum | TestInvocation.Stage |
Публичные методы |
---|
static IBuildInfo | backFillBuildInfoForReporting (String commandLine) Помощник, который использует командную строку для заполнения 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) Возвращает true, если вызов в данный момент находится в области подпроцесса. |
void | notifyInvocationStopped (String message, ErrorIdentifier errorId) Сообщите TestInvocation о том, что TradeFed было предложено остановиться. |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Печатает разделитель для данного этапа вызова. |
void | registerExecutionFiles (ExecutionFiles executionFiles) |
String | toString () |
Поля
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
Общественные конструкторы
ТестВызов
public TestInvocation ()
Публичные методы
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Помощник, который использует командную строку для заполнения IBuildInfo
для создания отчетов в случае сбоя загрузки.
Параметры |
---|
commandLine | String |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception,
TestRecordProto.FailureStatus defaultStatus)
Создайте FailureDescription
из исключения вызова.
Параметры |
---|
exception | Throwable : исключение для преобразования |
defaultStatus | TestRecordProto.FailureStatus : состояние, которое будет использоваться по умолчанию, если исключение не является IHarnessException . |
Возврат |
---|
FailureDescription | |
createInvoctionExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Создайте путь вызова, которому следует следовать.
Параметры |
---|
mode | TestInvocation.RunMode : режим, в котором мы сейчас работаем. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Параметры |
---|
stage | TestInvocation.Stage |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Параметры |
---|
stage | TestInvocation.Stage |
вызывать
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)
Возвращает true, если вызов в данный момент находится в области подпроцесса.
Параметры |
---|
config | IConfiguration |
уведомитьИнвокацияСтоппед
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 |
РегистрацияExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Параметры |
---|
executionFiles | ExecutionFiles |
toString
public String toString ()
Защищенные методы
аддинвококшенметрик
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key,
String value)
Параметры |
---|
key | InvocationMetricLogger.InvocationMetricKey |
value | String |
аддинвококшенметрик
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key,
long value)
Параметры |
---|
key | InvocationMetricLogger.InvocationMetricKey |
value | long |
применитьAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Параметры |
---|
config | IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code,
Throwable stack)
Помощник для установки кода выхода. Выставлено на тестирование.
Параметры |
---|
code | CommandRunner.ExitCode |
stack | Throwable |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-08-29 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]
{"lastModified": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435: 2024-08-29 UTC."}
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-08-29 UTC."]]