Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
UiAutomatorTest
public class UiAutomatorTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver
| java.lang.Object |
| ↳ | com.android.tradefed.testtype.UiAutomatorTest |
Краткое содержание
Общедоступные методы |
|---|
void | addAllExcludeFilters (Set<String> filters) Добавляет Set фильтров, из которых следует исключить тесты. |
void | addAllIncludeFilters (Set<String> filters) Добавляет Set фильтров, определяющих, какие тесты следует включить. |
void | addClassName (String className) Добавьте имя тестового класса для запуска. |
void | addClassNames (Collection<String> classNames) Добавьте коллекцию имен тестовых классов для запуска. |
void | addExcludeFilter (String filter) Добавляет фильтр, позволяющий исключить определенные тесты. |
void | addIncludeFilter (String filter) Добавляет фильтр, определяющий, какие тесты следует включить. |
void | addRunArg (String key, String value) Добавьте аргумент, который будет передаваться при запуске тестов UI Automator. |
void | clearExcludeFilters () Удалите все отслеживаемые в данный момент фильтры исключения. |
void | clearIncludeFilters () Удалите все отслеживаемые в данный момент фильтры включения. |
List<String> | getClassNames () Получает список имен тестовых классов, для запуска которых настроена тестовая среда. |
ITestDevice | getDevice () Проведите тестирование устройства. |
Set<String> | getExcludeFilters () Возвращает текущий Set исключаемых фильтров. |
Set<String> | getIncludeFilters () Возвращает текущий Set включаемых фильтров. |
long | getSyncTime () |
List<String> | getTestJarPaths () |
Map<String, String> | getTestRunArgMap () |
IRemoteAndroidTestRunner | getTestRunner () |
boolean | isInstrumentationTest () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Выполняет тесты и сообщает результаты слушателю. |
void | setCaptureLogs (boolean captureLogs) Этот метод устарел. Используйте setLoggingOption(LoggingOption) вместо него. Сохранен для совместимости с cts-tradefed. |
void | setDevice ( ITestDevice device) Введите исследуемое устройство. |
void | setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption) |
void | setRunName (String runName) |
void | setRunnerName (String runnerName) |
void | setSyncTime (long syncTime) |
void | setTestJarPaths (List<String> jarPaths) |
void | setTestRunArgMap (Map<String, String> runArgMap) |
Поля
Государственные строители
UiAutomatorTest
public UiAutomatorTest ()
Общедоступные методы
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Добавляет Set фильтров, из которых следует исключить тесты.
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Добавляет Set фильтров, определяющих, какие тесты следует включить.
addClassName
public void addClassName (String className)
Добавьте имя тестового класса для запуска.
| Параметры |
|---|
className | String |
addClassNames
public void addClassNames (Collection<String> classNames)
Добавьте коллекцию имен тестовых классов для запуска.
| Параметры |
|---|
classNames | Collection |
addExcludeFilter
public void addExcludeFilter (String filter)
Добавляет фильтр, позволяющий исключить определенные тесты.
addIncludeFilter
public void addIncludeFilter (String filter)
Добавляет фильтр, определяющий, какие тесты следует включить.
addRunArg
public void addRunArg (String key,
String value) Добавьте аргумент, который будет передаваться при запуске тестов UI Automator.
| Параметры |
|---|
key | String : имя аргумента |
value | String : значение аргумента |
clearExcludeFilters
public void clearExcludeFilters ()
Удалите все отслеживаемые в данный момент фильтры исключения.
clearIncludeFilters
public void clearIncludeFilters ()
Удалите все отслеживаемые в данный момент фильтры включения.
getClassNames
public List<String> getClassNames ()
Получает список имен тестовых классов, для запуска которых настроена тестовая среда.
| Возвраты |
|---|
List<String> | список названий тестовых классов |
getDevice
public ITestDevice getDevice ()
Проведите тестирование устройства.
getExcludeFilters
public Set<String> getExcludeFilters ()
Возвращает текущий Set исключаемых фильтров.
getIncludeFilters
public Set<String> getIncludeFilters ()
Возвращает текущий Set включаемых фильтров.
getSyncTime
public long getSyncTime ()
| Возвраты |
|---|
long | время, отведенное на синхронизацию тестов. |
getTestJarPaths
public List<String> getTestJarPaths ()
| Возвраты |
|---|
List<String> | путь к тестовому JAR-файлу. |
getTestRunArgMap
public Map<String, String> getTestRunArgMap ()
| Возвраты |
|---|
Map<String, String> | Карта аргументов, передаваемая в UiAutomatorRunner. |
isInstrumentationTest
public boolean isInstrumentationTest ()
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Этот метод устарел.
Вместо этого используйте setLoggingOption(LoggingOption) .
Сохранено для совместимости с cts-tradefed
| Параметры |
|---|
captureLogs | boolean |
setDevice
public void setDevice (ITestDevice device)
Введите исследуемое устройство.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice для использования |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
| Параметры |
|---|
loggingOption | UiAutomatorTest.LoggingOption |
setRunName
public void setRunName (String runName)
setRunnerName
public void setRunnerName (String runnerName)
| Параметры |
|---|
runnerName | String |
setSyncTime
public void setSyncTime (long syncTime)
| Параметры |
|---|
syncTime | long : время, необходимое для синхронизации тестовых файлов. |
setTestJarPaths
public void setTestJarPaths (List<String> jarPaths)
| Параметры |
|---|
jarPaths | List : местоположение тестовых банок. |
setTestRunArgMap
public void setTestRunArgMap (Map<String, String> runArgMap)
| Параметры |
|---|
runArgMap | Map : аргументы, передаваемые в UiAutomatorRunner. |
Защищенные методы
getRunUtil
protected IRunUtil getRunUtil ()
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device,
ITestInvocationListener listener,
String prefix)| Параметры |
|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
предварительная настройка тестирования
protected void preTestSetup ()
Проверяет наличие компонентов UI Automator на устройстве.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 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"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]