Тест
В этой таблице перечислены все артефакты в группе androidx.test
.
Артефакт | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
---|---|---|---|---|
аннотация | 1.0.1 | - | - | 1.1.0-альфа04 |
основной | 1.6.1 | 1.7.0-rc01 | - | - |
эспрессо | 3.6.1 | 3.7.0-rc01 | - | - |
эспрессо-аппарат | 1.0.1 | 1.1.0-rc01 | - | - |
ext.junit | 1.2.1 | 1.3.0-rc01 | - | - |
ext:junit-gtest | - | - | - | 1.0.0-альфа01 |
доб.правда | 1.6.0 | 1.7.0-rc01 | - | - |
монитор | 1.7.2 | 1.8.0-rc01 | - | - |
оркестратор | 1.5.1 | 1.6.0-rc01 | - | - |
бегун | 1.6.2 | 1.7.0-rc01 | - | - |
правила | 1.6.1 | 1.7.0-rc01 | - | - |
услуги | 1.5.0 | 1.6.0-rc01 | - | - |
Объявление зависимостей
Чтобы добавить зависимость от androidx.test, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle
вашего приложения или модуля:
классный
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.1" }
Котлин
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.1") }
Дополнительную информацию о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Аннотация 1.1.0
Аннотация 1.1.0-альфа04
26 апреля 2024 г.
androidx.test:annotation:1.1.0-alpha04}
выпущен.
Аннотация 1.1.0-альфа03
26 января 2024 г.
androidx.test:annotation:1.1.0-alpha03}
выпущен.
Изменения API
- Показать ExperimentalTestApi
Аннотация 1.1.0-альфа02
29 ноября 2023 г.
androidx.test:annotation:1.1.0-alpha02}
выпущен.
Изменения API
- minSdkVersion теперь 19, targetSdkVersion теперь 34
Новые функции
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
Аннотация 1.1.0-альфа01
21 марта 2023 г.
Выпущен androidx.test:annotation:1.1.0-alpha01
.
Изменения зависимости
- Обновление до kotlin stdlib 1.7.22
- Обновление основного релиза набора инструментов: теперь скомпилировано в байт-код Java8
Аннотация 1.0.1
Аннотация 1.0.1
8 ноября 2022 г.
Выпущен androidx.test:annotation:1.0.1
.
Изменения по сравнению с версией 1.0.0 включают в себя:
Изменения зависимости
- Обновление до kotlin stdlib 1.7.10
Аннотация 1.0.1-rc01
26 октября 2022 г.
Выпущен androidx.test:annotation:1.0.1-rc01
.
Аннотация 1.0.1-beta01
6 октября 2022 г.
Выпущен androidx.test:annotation:1.0.1-beta01
.
Изменения зависимости
- Обновление до kotlin stdlib 1.7.10
Аннотация 1.0.1-альфа01
1 июня 2022 г.
Выпущен androidx.test:annotation:1.0.1-alpha01
.
Исправления ошибок
- Вернитесь к версии javac 11, чтобы избежать ошибок IncompatibleClassChangeErrors [#1351]
Аннотация 1.0.0
Аннотация 1.0.0
13 декабря 2021 г.
Выпущен androidx.test:annotation:1.0.0
.
Новый артефакт, в настоящее время предназначенный для внутреннего использования androidx.test.
Аннотация 1.0.0-rc01
18 ноября 2021 г.
Выпущен androidx.test:annotation:1.0.0-rc01
.
Аннотация 1.0.0-beta01
8 ноября 2021 г.
Выпущен androidx.test:annotation:1.0.0-beta01
.
Аннотация 1.0.0-альфа02
4 октября 2021 г.
Выпущен androidx.test:annotation:1.0.0-alpha02
.
Аннотация 1.0.0-альфа01
28 сентября 2021 г.
Выпущен androidx.test:annotation:1.0.0-alpha01
.
Изменения API
- Добавить новые аннотации ExperimentalTestApi и InternalTestApi
Ядро 1.7.0
Core Core-ktx 1.7.0-rc01
14 июля 2025 г.
Выпущены androidx.test:core:1.7.0-rc01
и androidx.test:core-ktx:1.7.0-rc01
.
Core Core-ktx 1.7.0-beta01
30 июня 2025 г.
Выпущены androidx.test:core:1.7.0-beta01
и androidx.test:core-ktx:1.7.0-beta01
.
Core Core-ktx 1.7.0-alpha03
23 апреля 2025 г.
Выпущены androidx.test:core:1.7.0-alpha03
и androidx.test:core-ktx:1.7.0-alpha03
.
Исправления ошибок
- Понижение до kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27 марта 2025 г.
Выпущены androidx.test:core:1.7.0-alpha02
и androidx.test:core-ktx:1.7.0-alpha02
.
Исправления ошибок
- Обновление цепочки инструментов Bazel:
- Базель версия 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Обновите зависимости до:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- котлин 2.1.0
- сопрограммы kotlin 1.10.1
Core Core-ktx 1.7.0-alpha01
3 февраля 2025 г.
Выпущены androidx.test:core:1.7.0-alpha01
и androidx.test:core-ktx:1.7.0-alpha01
.
Исправления ошибок * Исправлена обработка Rect
в ViewCapture
для SDK >= 34 для некорневых представлений. * Исправлена ошибка с сообщением кода состояния при сбое PixelCopy в ViewCapture.generateBitmapFromPixelCopy. * Улучшена формулировка сообщения об ошибке.
Изменения API
- Обновление до minSdkVersion 21
Core Core-ktx 1.6.1
26 июня 2024 г.
Выпущены androidx.test:core:1.6.1
и androidx.test:core-ktx:1.6.1
.
Core Core-ktx 1.6.0
24 июня 2024 г.
Выпущены androidx.test:core:1.6.0
и androidx.test:core-ktx:1.6.0
.
Изменения с момента последней стабильной версии 1.5.0 включают:
Изменения API
- Добавлен ApplicationInfoBuilder.setFlags(int)
- Добавлены новые низкоуровневые API для создания снимков экрана: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage и DeviceCapture.takeScreenshot.
Исправления ошибок
- Удалить неиспользуемую зависимость androidx.test.annotation
- Исправлено использование ActivityScenario#launchActivityForResult с неявным намерением
- Обновите справочную документацию сценария активности, чтобы исправить недостающие ссылки.
- Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4).
- Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
- Запуски активности автоматически включаются, чтобы разрешить запуск фоновой активности, когда targetSdk >= 34
- Исправлена ошибка, из-за которой Activity#isChangingConfigurations ошибочно устанавливалось в значение false во время ActivityScenario#recreate.
Новые функции
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
- Обновление основного релиза набора инструментов: теперь скомпилировано в байт-код Java8
Core Core-ktx 1.6.0-rc01
30 мая 2024 г.
Выпущены androidx.test:core:1.6.0-rc01
и androidx.test:core-ktx:1.6.0-rc01
.
Core Core-ktx 1.6.0-beta01
16 мая 2024 г.
Выпущены androidx.test:core:1.6.0-beta01
и androidx.test:core-ktx:1.6.0-beta01
.
Исправления ошибок
- Удалить неиспользуемую зависимость androidx.test.annotation
- Вернуться к androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26 апреля 2024 г.
Выпущены androidx.test:core:1.6.0-alpha06
и androidx.test:core-ktx:1.6.0-alpha06
.
Исправления ошибок
- Проверка Robolectric: заставить ViewCapture использовать API ControlledLooper вместо жёсткого кодирования
- Исправлено использование ActivityScenario#launchActivityForResult с неявным намерением
Изменения API
- Добавлен ApplicationInfoBuilder.setFlags(int)
- Создайте версии функций приостановки для API ViewCapture/WindowCapture/DeviceCapture,
и переименуйте существующие методы в варианты *Async, которые возвращают ListenableFutures - Заставьте Bitmap.writeToTestStorage использовать зарегистрированный PlatformTestStorage вместо жестко закодированного TestStorage.
- Удалить ограничения ExperimentalTestApi/RequiresOptIn из API captureToBitmap и takeScreenshot.
Core Core-ktx 1.6.0-alpha05
26 января 2024 г.
Выпущены androidx.test:core:1.6.0-alpha05
и androidx.test:core-ktx:1.6.0-alpha05
.
Исправления ошибок
- Обновите справочную документацию сценария активности, чтобы исправить недостающие ссылки.
- Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4).
- Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
Core Core-ktx 1.6.0-alpha04
5 декабря 2023 г.
Выпущены androidx.test:core:1.6.0-alpha04
и androidx.test:core-ktx:1.6.0-alpha04
.
Исправления ошибок
- Запуски активности автоматически включаются, чтобы разрешить запуск фоновой активности, когда targetSdk >= 34
Core Core-ktx 1.6.0-alpha03
29 ноября 2023 г.
Выпущены androidx.test:core:1.6.0-alpha03
и androidx.test:core-ktx:1.6.0-alpha03
.
Исправления ошибок
- Исправление ActivityScenario.launchActivityWithResult при targetSdk = 34
Изменения API
- targetSdkVersion теперь 34
Новые функции
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
Core Core-ktx 1.6.0-alpha02
18 сентября 2023 г.
Выпущены androidx.test:core:1.6.0-alpha02
и androidx.test:core-ktx:1.6.0-alpha02
.
Особенности * Обновление ViewCapture для поддержки необязательного Rect, что позволяет использовать его для Compose.
Исправления ошибок
- Исправлена ошибка, из-за которой Activity#isChangingConfigurations ошибочно устанавливалось в значение false во время ActivityScenario#recreate.
- Переместите вызов UiAutomation#takeScreenshot из основного потока.
- Исправлена ошибка captureToBitmap для представлений внутри диалога в API >= 26.
Изменения зависимостей * minSdkVersion теперь равен 19
Core Core-ktx 1.6.0-alpha01
21 марта 2023 г.
Выпущены androidx.test:core:1.6.0-alpha01
и androidx.test:core-ktx:1.6.0-alpha01
.
Особенности * Предварительная поддержка robolectric добавлена в ViewCapture.captureToBitmap.
Исправления ошибок
- Исправлен captureToBitmap для DecorView
- Попробуйте повысить надежность DeviceCapture, повторив попытку takeScreenshot.
Изменения зависимости
- Обновление до kotlin stdlib 1.7.22
- Обновление основного релиза набора инструментов: теперь скомпилировано в байт-код Java8
- Обновление до androidx.test:monitor:1.70-alpha01
Ядро 1.5.0
Core Core-ktx 1.5.0
8 ноября 2022 г.
Выпущены androidx.test:core:1.5.0
и androidx.test:core-ktx:1.5.0
.
Изменения по сравнению с версией 1.4.0 включают в себя:
Новые функции
- Запись интервалов трассировки Android для запуска и закрытия ActivityScenario.
- Добавлены новые экспериментальные API для создания скриншотов. Эти API будут автоматически выбирать максимальное качество скриншотов в зависимости от уровня API платформы и поддерживать образы эмулятора Automated Test Device (ATD).
- Функция расширения View.captureToBitmap
- Функция расширения Window.captureRegionToBitmap
- takeScreenshot()
- Добавить экспериментальный API Bitmap.writeToTestStorage
Изменения API
- Добавьте API ActivityScenario#launchActivityForResult и измените ActivityScenario#launch, чтобы исключить использование Bootstrap Activity API. Это изменение должно повысить производительность и стабильность ActivityScenario#launch. ActivityScenario#getResult теперь будет использовать только вместе с ActivityScenario#launchActivityForResult.
Исправления ошибок
- Исправление ActivityScenario#launch при выборе и запуске на Android 33.
- Используйте elapsedRealtime вместо currentTimeMillis для отслеживания тайм-аутов ActivityScenario.
- Исправлена проблема ActivityScenario с запуском Activity из намерения с именем пакета в тестах самоинструментации.
- Уменьшите накладные расходы на ActivityScenario, используя простой белый фон и отключив анимацию переходов во внутренних Activity
Изменения зависимости
- Обновление для
- котлин stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Добавлять
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26 октября 2022 г.
Выпущены androidx.test:core:1.5.0-rc01
и androidx.test:core-ktx:1.5.0-rc01
.
Core Core-ktx 1.5.0-beta01
6 октября 2022 г.
Выпущены androidx.test:core:1.5.0-beta01
и androidx.test:core-ktx:1.5.0-beta01
.
Изменения API
- Аннотируйте новые API с помощью NonNull/Nullable
Core Core-ktx 1.5.0-alpha02
22 августа 2022 г.
Выпущены androidx.test:core:1.5.0-alpha02
и androidx.test:core-ktx:1.5.0-alpha02
.
Изменения API
- Измените ActivityScenario#launch, чтобы исключить использование Bootstrap Activity API. Это изменение должно повысить производительность и стабильность ActivityScenario#launch. ActivityScenario#getResult теперь будет использовать только вместе с ActivityScenario#launchActivityForResult.
Исправления ошибок
- Исправление ActivityScenario#launch при выборе и запуске на Android T.
- Используйте elapsedRealtime вместо currentTimeMillis для отслеживания тайм-аутов ActivityScenario.
Изменения зависимости
- Обновление до kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
21 июня 2022 г.
Выпущены androidx.test:core:1.5.0-alpha01
и androidx.test:core-ktx:1.5.0-alpha01
.
Изменения API
- Добавьте API ActivityScenario#launchActivityForResult. Этот API заменит использование ActivityScenario#launch при получении результатов активности.
Ядро 1.4.1
Core Core-ktx 1.4.1-alpha07
1 июня 2022 г.
Выпущены androidx.test:core:1.4.1-alpha07
и androidx.test:core-ktx:1.4.1-alpha07
.
Исправления ошибок
- Вернитесь к версии javac 11, чтобы избежать ошибок IncompatibleClassChangeErrors [#1351]
Изменения зависимости
- Обновление до kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alpha06
28 апреля 2022 г.
Выпущены androidx.test:core:1.4.1-alpha06
и androidx.test:core-ktx:1.4.1-alpha06
.
Исправления ошибок * Исправлена проблема ActivityScenario с запуском Activity из намерения с именем пакета в тестах самоинструментации.
Core Core-ktx 1.4.1-alpha05
21 марта 2022 г.
Выпущены androidx.test:core:1.4.1-alpha05
и androidx.test:core-ktx:1.4.1-alpha05
.
Core Core-ktx 1.4.1-alpha04
11 февраля 2022 г.
Выпущены androidx.test:core:1.4.1-alpha04
и androidx.test:core-ktx:1.4.1-alpha04
.
Новые функции
- Запись интервалов трассировки Android для запуска и закрытия ActivityScenario.
Изменения зависимости
- Добавить зависимость androidx.tracing
- Обновление до kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
4 октября 2021 г.
Выпущены androidx.test:core:1.4.1-alpha03
и androidx.test:core-ktx:1.4.1-alpha03
.
Исправления ошибок
- Исправлена видимость расширений View.captureToBitmap и Window.captureRegionToBitmap
- Добавить более понятную обработку исключений в методы Bitmap.writeToTestStorage и скриншоты.
Core Core-ktx 1.4.1-alpha02
28 сентября 2021 г.
Выпущены androidx.test:core:1.4.1-alpha02
и androidx.test:core-ktx:1.4.1-alpha02
.
Новые функции
- Добавить новые экспериментальные API для снимков экрана:
- Функция расширения View.captureToBitmap
- Функция расширения Window.captureRegionToBitmap
- takeScreenshot()
- Добавить экспериментальный API Bitmap.writeToTestStorage
Изменения зависимости
- Добавить зависимости к
- котлин stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- Обновите версии зависимостей до
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 августа 2021 г.
Выпущены androidx.test:core:1.4.1-alpha01
и androidx.test:core-ktx:1.4.1-alpha01
.
Исправления ошибок
- Уменьшите накладные расходы на ActivityScenario, используя простой белый фон и отключив анимацию переходов во внутренних Activity
Изменения зависимости
- -ktx: Явная зависимость от kotlin stdlib 1.4.30
Эспрессо 3.7.0
Эспрессо 3.7.0-rc01
14 июля 2025 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.7.0-rc01
-
androidx.test.espresso:espresso-core:3.7.0-rc01
-
androidx.test.espresso:espresso-contrib:3.7.0-rc01
-
androidx.test.espresso:espresso-idling-resource:3.7.0-rc01
-
androidx.test.espresso:espresso-intents:3.7.0-rc01
-
androidx.test.espresso:espresso-remote:3.7.0-rc01
-
androidx.test.espresso:espresso-web:3.7.0-rc01
-
androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01
-
androidx.test.espresso.idling:idling-net:3.7.0-rc01
Эспрессо 3.7.0-beta01
30 июня 2025 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.7.0-beta01
-
androidx.test.espresso:espresso-core:3.7.0-beta01
-
androidx.test.espresso:espresso-contrib:3.7.0-beta01
-
androidx.test.espresso:espresso-idling-resource:3.7.0-beta01
-
androidx.test.espresso:espresso-intents:3.7.0-beta01
-
androidx.test.espresso:espresso-remote:3.7.0-beta01
-
androidx.test.espresso:espresso-web:3.7.0-beta01
-
androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01
-
androidx.test.espresso.idling:idling-net:3.7.0-beta01
Эспрессо 3.7.0-альфа04
13 июня 2025 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
-
androidx.test.espresso:espresso-core:3.7.0-alpha04
-
androidx.test.espresso:espresso-contrib:3.7.0-alpha04
-
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
-
androidx.test.espresso:espresso-intents:3.7.0-alpha04
-
androidx.test.espresso:espresso-remote:3.7.0-alpha04
-
androidx.test.espresso:espresso-web:3.7.0-alpha04
-
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
-
androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Исправления ошибок
- Исправление #2349, при котором многопроцессность + разное вращение для двух действий мгновенно приводило к тайм-ауту при ожидании поворота пользовательского интерфейса.
- Используйте getSystemService вместо рефлексивного InputManager.getInstance
Эспрессо 3.7.0-альфа03
23 апреля 2025 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03
-
androidx.test.espresso:espresso-core:3.7.0-alpha03
-
androidx.test.espresso:espresso-contrib:3.7.0-alpha03
-
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
-
androidx.test.espresso:espresso-intents:3.7.0-alpha03
-
androidx.test.espresso:espresso-remote:3.7.0-alpha03
-
androidx.test.espresso:espresso-web:3.7.0-alpha03
-
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
-
androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Исправления ошибок
- Понижение до kotlin 1.9
- Удерживать TestLooperManager основного Looper только во время опроса
Эспрессо 3.7.0-альфа02
27 марта 2025 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02
-
androidx.test.espresso:espresso-core:3.7.0-alpha02
-
androidx.test.espresso:espresso-contrib:3.7.0-alpha02
-
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02
-
androidx.test.espresso:espresso-intents:3.7.0-alpha02
-
androidx.test.espresso:espresso-remote:3.7.0-alpha02
-
androidx.test.espresso:espresso-web:3.7.0-alpha02
-
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02
-
androidx.test.espresso.idling:idling-net:3.7.0-alpha02
Исправления ошибок
- Обновление цепочки инструментов Bazel:
- Базель версия 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Обновите зависимости до:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- котлин 2.1.0
Эспрессо 3.7.0-альфа01
3 февраля 2025 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01
-
androidx.test.espresso:espresso-core:3.7.0-alpha01
-
androidx.test.espresso:espresso-contrib:3.7.0-alpha01
-
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
-
androidx.test.espresso:espresso-intents:3.7.0-alpha01
-
androidx.test.espresso:espresso-remote:3.7.0-alpha01
-
androidx.test.espresso:espresso-web:3.7.0-alpha01
-
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
-
androidx.test.espresso.idling:idling-net:3.7.0-alpha01
Исправления ошибок
- Исправлена взаимоблокировка в эспрессо в Robolectric INSTRUMENTATION_TEST + приостановленный циклер.
- Реорганизуйте доступ MessageQueue espresso в класс TestLooperManagerCompat и используйте новые API TestLooperManager, если они доступны.
Изменения API
- Обновление до minSdkVersion 21
Эспрессо 3.6.1
26 июня 2024 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.1
-
androidx.test.espresso:espresso-core:3.6.1
-
androidx.test.espresso:espresso-contrib:3.6.1
-
androidx.test.espresso:espresso-idling-resource:3.6.1
-
androidx.test.espresso:espresso-intents:3.6.1
-
androidx.test.espresso:espresso-remote:3.6.1
-
androidx.test.espresso:espresso-web:3.6.1
-
androidx.test.espresso.idling:idling-concurrent:3.6.1
-
androidx.test.espresso.idling:idling-net:3.6.1
Исправления ошибок
- Обновите версию accessibilitytestframework (обратную) до 3.1.2.
Эспрессо 3.6.0
24 июня 2024 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.0
-
androidx.test.espresso:espresso-core:3.6.0
-
androidx.test.espresso:espresso-contrib:3.6.0
-
androidx.test.espresso:espresso-idling-resource:3.6.0
-
androidx.test.espresso:espresso-intents:3.6.0
-
androidx.test.espresso:espresso-remote:3.6.0
-
androidx.test.espresso:espresso-web:3.6.0
-
androidx.test.espresso.idling:idling-concurrent:3.6.0
-
androidx.test.espresso.idling:idling-net:3.6.0
Изменения с момента последней стабильной версии 3.5.1 включают:
Исправления ошибок
- Удалить неиспользуемую зависимость androidx.test.annotation
- Исправление медленных операций inRoot в Robolectric
- Используйте PlatformTestStorageRegistry.getInstance последовательно вместо передачи ссылки
- Удалить TODO из общедоступных справочных документов InteractionResponse
- Исправлена опечатка в сообщении об ошибке AdapterDataLoaderAction.
- Замените использование guava на коллекции Java и встраивание
- Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
- Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4).
- Прекратить отправку пустых задач в фоновые потоки при работе в не удаленном режиме.
- Лучшая обработка исключений, которые могут возникнуть в процессе захвата иерархии DefaultFailureHandler и создания снимков экрана.
- Исправьте описание IsPlatformPopup для соответствия поведению.
- Исправлена устаревшая реализация receiveMovement, которая использовала неверные координаты.
- Замените неработающие ссылки на junit.org javadoc на @link.
Изменения API
- Добавить ViewActions.captureToBitmap
- Добавьте waitForClose в DrawerActions.
- Отметить сгенерированный класс IInteractionExecutionStatus как RestrictTo LIBRARY_GROUP
- Удалить ExperimentalTestApi из RuntimePermissionStubber
- Добавление нового IsActivatedMatcher для проверки, активирован он или нет.
- Заставляет Espresso.onIdle() работать в основном потоке, что позволяет отсоединить основной поток от основного потока.
- minSdkVersion теперь 19, targetSdkVersion теперь 34
- Добавить вариант scrollTo, позволяющий прокручивать до 90+% отображаемых представлений.
- Отменить EspressoOptional в пользу @Nullable.
- Разрешить настройку обработчика сбоев по умолчанию в Espresso для отключения создания снимков экрана при сбоях.
Новые функции
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
- Основное обновление набора инструментов выпуска:
- классы теперь компилируются в байт-код Java8
- Компилятор javac переключился на OpenJDK 17. Это должно устранить ошибку IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- удалить внутреннее использование гуавы, что привело к уменьшению размера двоичного файла
- релиз aars больше не защищен
Эспрессо 3.6.0-rc01
30 мая 2024 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
-
androidx.test.espresso:espresso-core:3.6.0-rc01
-
androidx.test.espresso:espresso-contrib:3.6.0-rc01
-
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
-
androidx.test.espresso:espresso-intents:3.6.0-rc01
-
androidx.test.espresso:espresso-remote:3.6.0-rc01
-
androidx.test.espresso:espresso-web:3.6.0-rc01
-
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
-
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Эспрессо 3.6.0-beta01
16 мая 2024 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
-
androidx.test.espresso:espresso-core:3.6.0-beta01
-
androidx.test.espresso:espresso-contrib:3.6.0-beta01
-
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
-
androidx.test.espresso:espresso-intents:3.6.0-beta01
-
androidx.test.espresso:espresso-remote:3.6.0-beta01
-
androidx.test.espresso:espresso-web:3.6.0-beta01
-
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
-
androidx.test.espresso.idling:idling-net:3.6.0-beta01
Исправления ошибок
- Удалить неиспользуемую зависимость androidx.test.annotation
Эспрессо 3.6.0-альфа04
26 апреля 2024 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
-
androidx.test.espresso:espresso-core:3.6.0-alpha04
-
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
-
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
-
androidx.test.espresso:espresso-intents:3.6.0-alpha04
-
androidx.test.espresso:espresso-remote:3.6.0-alpha04
-
androidx.test.espresso:espresso-web:3.6.0-alpha04
-
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
-
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Исправления ошибок
- Исправление медленных операций inRoot в Robolectric
- Используйте PlatformTestStorageRegistry.getInstance последовательно вместо передачи ссылки
- Удалить TODO из общедоступных справочных документов InteractionResponse
Новые функции
- Добавьте waitForClose в DrawerActions.
Изменения API
- Адаптация к изменениям API ViewCapture
- Удалить ViewInteraction.captureToBitmap в пользу ViewActions.captureToBitmap и перейти на стабильный API из ExperimentalTestApi.
Эспрессо 3.6.0-альфа03
26 января 2024 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
-
androidx.test.espresso:espresso-core:3.6.0-alpha03
-
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
-
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
-
androidx.test.espresso:espresso-intents:3.6.0-alpha03
-
androidx.test.espresso:espresso-remote:3.6.0-alpha03
-
androidx.test.espresso:espresso-web:3.6.0-alpha03
-
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
-
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Исправления ошибок
- Исправлена опечатка в сообщении об ошибке AdapterDataLoaderAction.
- Удалить вызовы Kotlin collect stdlib в Java из Espresso
- Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
- Удалить вызовы Kotlin StringKt из кода Java
- Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4).
- Прекратить отправку пустых задач в фоновые потоки при работе в не удаленном режиме.
- Лучшая обработка исключений, которые могут возникнуть в процессе захвата иерархии DefaultFailureHandler и создания снимков экрана.
Изменения API
- Отметить сгенерированный класс IInteractionExecutionStatus как RestrictTo LIBRARY_GROUP
- Удалить ExperimentalTestApi из RuntimePermissionStubber
Эспрессо 3.6.0-альфа02
29 ноября 2023 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
-
androidx.test.espresso:espresso-core:3.6.0-alpha02
-
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
-
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
-
androidx.test.espresso:espresso-intents:3.6.0-alpha02
-
androidx.test.espresso:espresso-remote:3.6.0-alpha02
-
androidx.test.espresso:espresso-web:3.6.0-alpha02
-
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
-
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Исправления ошибок
- Исправьте описание IsPlatformPopup для соответствия поведению.
- Исправлена устаревшая реализация receiveMovement, которая использовала неверные координаты.
- Замените неработающие ссылки на junit.org javadoc на @link.
Изменения API
- Добавление нового IsActivatedMatcher для проверки, активирован он или нет.
- Заставляет Espresso.onIdle() работать в основном потоке, что позволяет отсоединить основной поток от основного потока.
- minSdkVersion теперь 19, targetSdkVersion теперь 34
- Добавить вариант scrollTo, позволяющий прокручивать до 90+% отображаемых представлений.
Новые функции
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
Эспрессо 3.6.0-альфа01
21 марта 2023 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
-
androidx.test.espresso:espresso-core:3.6.0-alpha01
-
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
-
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
-
androidx.test.espresso:espresso-intents:3.6.0-alpha01
-
androidx.test.espresso:espresso-remote:3.6.0-alpha01
-
androidx.test.espresso:espresso-web:3.6.0-alpha01
-
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
-
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
Изменения API
- Отменить EspressoOptional в пользу @Nullable.
- Разрешить настройку обработчика сбоев по умолчанию в Espresso для отключения создания снимков экрана при сбоях.
Изменения зависимости
- Обновление до androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 и androidx.test:runner:1.6.0-alpha01
- Обновление до kotlin stdlib 1.7.22
- Основное обновление набора инструментов выпуска:
- классы теперь компилируются в байт-код Java8
- Компилятор javac переключился на OpenJDK 11. Это должно устранить ошибку IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- удалить внутреннее использование guava с помощью kotlin stdlib, что привело к уменьшению размера двоичного файла
- релиз aars больше не защищен
Эспрессо 3.5.0
Эспрессо 3.5.1
3 января 2023 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.1
-
androidx.test.espresso:espresso-core:3.5.1
-
androidx.test.espresso:espresso-contrib:3.5.1
-
androidx.test.espresso:espresso-idling-resource:3.5.1
-
androidx.test.espresso:espresso-intents:3.5.1
-
androidx.test.espresso:espresso-remote:3.5.1
-
androidx.test.espresso:espresso-web:3.5.1
-
androidx.test.espresso.idling:idling-concurrent:3.5.1
-
androidx.test.espresso.idling:idling-net:3.5.1
Исправления ошибок
- Очистка справочной документации: исправление имен параметров и удаление устаревших операторов «beta» из IdlingThreadPoolExecutor и UriIdlingResource.
Изменения зависимости
- Обновление до androidx.test:monitor:1.6.1 для поддержки сохранения снимков экрана при сбоях теста Espresso без сохранения теста.
Эспрессо 3.5.0
8 ноября 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0
-
androidx.test.espresso:espresso-core:3.5.0
-
androidx.test.espresso:espresso-contrib:3.5.0
-
androidx.test.espresso:espresso-idling-resource:3.5.0
-
androidx.test.espresso:espresso-intents:3.5.0
-
androidx.test.espresso:espresso-remote:3.5.0
-
androidx.test.espresso:espresso-web:3.5.0
-
androidx.test.espresso.idling:idling-concurrent:3.5.0
-
androidx.test.espresso.idling:idling-net:3.5.0
Новые функции
- Запись областей трассировки Android для действий Espresso
- DefaultFailureHandler в Espresso теперь сохраняет снимок экрана при сбое теста в TestStorage.
- Добавить экспериментальную функцию расширения ViewInteraction.captureToBitmap
- Сохранение иерархии представлений в файле при сбоях
Изменения API
- Продвигать ViewMatchers hasTextColor и hasBackground как стабильные API
- Добавить IntentsRule
- Добавить инвертированные сопоставления для IntentMatchers.hasExtraWithKey() и BundleMatchers.hasKey()
- Добавьте ViewAction, который прокручивает к последней позиции в RecyclerView.
- Добавить API IntentMatcher.hasExtra
Исправления ошибок
- Сохранять тип инструмента при событии «вверх»
- Сделать IdlingRegistry более потокобезопасным.
- Поддержка других представлений для scrollTo()
- Удалите ненужные журналы предупреждений
interruptEspressoTasks
для каждого взаимодействия Espresso на Robolectric. - Удалить тайм-аут в CloseKeyboardAction при запуске под управлением Robolectric
- Используйте согласованный источник InputDevice для внедрения жестов ввода.
- Поддержка имитации ActivityNotFoundExceptions в Espresso Intents.
- Усекать иерархию представлений в сообщениях об исключениях, когда она становится слишком большой.
- Отображение количества и списка неоднозначно сопоставленных представлений.
- Убедитесь, что onView.check/perform() вызывается в потоке пользовательского интерфейса.
Изменения зависимости
- Обновление для
- котлин stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- вклад:
- обновление ящика 1.1.1, вида переработчика 1.2.1, материала 1.4.0
Эспрессо 3.5.0-rc01
26 октября 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
-
androidx.test.espresso:espresso-core:3.5.0-rc01
-
androidx.test.espresso:espresso-contrib:3.5.0-rc01
-
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
-
androidx.test.espresso:espresso-intents:3.5.0-rc01
-
androidx.test.espresso:espresso-remote:3.5.0-rc01
-
androidx.test.espresso:espresso-web:3.5.0-rc01
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
-
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Эспрессо 3.5.0-beta02
21 октября 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
-
androidx.test.espresso:espresso-core:3.5.0-beta02
-
androidx.test.espresso:espresso-contrib:3.5.0-beta02
-
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
-
androidx.test.espresso:espresso-intents:3.5.0-beta02
-
androidx.test.espresso:espresso-remote:3.5.0-beta02
-
androidx.test.espresso:espresso-web:3.5.0-beta02
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
-
androidx.test.espresso.idling:idling-net:3.5.0-beta02
Изменения API
- Продвигать ViewMatchers hasTextColor и hasBackground как стабильные API
Исправления ошибок
- Исправление исключений ClassNotFoundException в scrollTo
Изменения зависимости
Эспрессо 3.5.0-beta01
6 октября 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
-
androidx.test.espresso:espresso-core:3.5.0-beta01
-
androidx.test.espresso:espresso-contrib:3.5.0-beta01
-
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
-
androidx.test.espresso:espresso-intents:3.5.0-beta01
-
androidx.test.espresso:espresso-remote:3.5.0-beta01
-
androidx.test.espresso:espresso-web:3.5.0-beta01
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
-
androidx.test.espresso.idling:idling-net:3.5.0-beta01
Изменения API
- Аннотировать новые API, представленные с версии 3.4.0, с помощью NonNull/Nullable
- Добавить API IntentsRule
Исправления ошибок
- Сделать IdlingRegistry более потокобезопасным.
- Поддержка других представлений для scrollTo()
Изменения зависимости
- Обновление до kotlin stdlib 1.7.10
- Обновление до jsr305:2.0.2
- Обновление до tagsoup:1.2.1
Эспрессо 3.5.0-альфа07
1 июня 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
-
androidx.test.espresso:espresso-core:3.5.0-alpha07
-
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
-
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
-
androidx.test.espresso:espresso-intents:3.5.0-alpha07
-
androidx.test.espresso:espresso-remote:3.5.0-alpha07
-
androidx.test.espresso:espresso-web:3.5.0-alpha07
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
-
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Исправления ошибок
- Вернитесь к версии javac 11, чтобы избежать ошибок IncompatibleClassChangeErrors [#1351]
Изменения зависимости
- Обновление до kotlin stdlib 1.6.21
Эспрессо 3.5.0-альфа06
28 апреля 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
-
androidx.test.espresso:espresso-core:3.5.0-alpha06
-
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
-
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
-
androidx.test.espresso:espresso-intents:3.5.0-alpha06
-
androidx.test.espresso:espresso-remote:3.5.0-alpha06
-
androidx.test.espresso:espresso-web:3.5.0-alpha06
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
-
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Исправления ошибок
- Удалите ненужные журналы предупреждений
interruptEspressoTasks
для каждого взаимодействия Espresso на Robolectric.
Эспрессо 3.5.0-альфа05
21 марта 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
-
androidx.test.espresso:espresso-core:3.5.0-alpha05
-
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
-
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
-
androidx.test.espresso:espresso-intents:3.5.0-alpha05
-
androidx.test.espresso:espresso-remote:3.5.0-alpha05
-
androidx.test.espresso:espresso-web:3.5.0-alpha05
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
-
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Исправления ошибок
- Удалить тайм-аут в CloseKeyboardAction при запуске под управлением Robolectric
Эспрессо 3.5.0-альфа04
11 февраля 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
-
androidx.test.espresso:espresso-core:3.5.0-alpha04
-
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
-
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
-
androidx.test.espresso:espresso-intents:3.5.0-alpha04
-
androidx.test.espresso:espresso-remote:3.5.0-alpha04
-
androidx.test.espresso:espresso-web:3.5.0-alpha04
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
-
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
Изменения API
- Добавить инвертированные сопоставления для IntentMatchers.hasExtraWithKey() и BundleMatchers.hasKey()
- Добавьте ViewAction, который прокручивает к последней позиции в RecyclerView.
Новые функции
- Запись областей трассировки Android для действий Espresso
Исправления ошибок
- Используйте согласованный источник InputDevice для внедрения жестов ввода.
- Поддержка имитации ActivityNotFoundExceptions в Espresso Intents.
- Усекать иерархию представлений в сообщениях об исключениях, когда она становится слишком большой.
- Отображение количества и списка неоднозначно сопоставленных представлений.
Изменения зависимости
- Обновление до kotlin stdlib 1.6.10
Эспрессо 3.5.0-альфа03
4 октября 2021 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
-
androidx.test.espresso:espresso-core:3.5.0-alpha03
-
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
-
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
-
androidx.test.espresso:espresso-intents:3.5.0-alpha03
-
androidx.test.espresso:espresso-remote:3.5.0-alpha03
-
androidx.test.espresso:espresso-web:3.5.0-alpha03
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
-
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Новые функции
- DefaultFailureHandler в Espresso теперь сохраняет снимок экрана при сбое теста в TestStorage.
Исправления ошибок
- Исправление видимости и функциональности ViewInteraction.captureToBitmap
- Убедитесь, что onView.check/perform() вызывается в потоке пользовательского интерфейса.
Эспрессо 3.5.0-альфа02
28 сентября 2021 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
-
androidx.test.espresso:espresso-core:3.5.0-alpha02
-
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
-
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
-
androidx.test.espresso:espresso-intents:3.5.0-alpha02
-
androidx.test.espresso:espresso-remote:3.5.0-alpha02
-
androidx.test.espresso:espresso-web:3.5.0-alpha02
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
-
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Новые функции
- Добавить экспериментальную функцию расширения ViewInteraction.captureToBitmap
Изменения зависимости
- все:
- обновление до androidx.annotation:1.2.0
- основной:
- обновление до kotlin stdlib 1.5.31
- вклад:
- обновление ящика 1.1.1, вида переработчика 1.2.1, материала 1.4.0
Эспрессо 3.5.0-альфа01
23 августа 2021 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
-
androidx.test.espresso:espresso-core:3.5.0-alpha01
-
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
-
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
-
androidx.test.espresso:espresso-intents:3.5.0-alpha01
-
androidx.test.espresso:espresso-remote:3.5.0-alpha01
-
androidx.test.espresso:espresso-web:3.5.0-alpha01
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
-
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Новые функции
- Сохранение иерархии представлений в файле при сбоях
Изменения API
- Добавить API IntentMatcher.hasExtra
Изменения зависимости
- ядро: зависит от kotlin stdlib 1.4.30
Эспрессо-устройство 1.1.0
Эспрессо-устройство 1.1.0-rc01
14 июля 2025 г.
Выпущен androidx.test.espresso:espresso-device:1.1.0-rc01
.
Устройство для приготовления эспрессо 1.1.0-beta01
30 июня 2025 г.
Выпущен androidx.test.espresso:espresso-device:1.1.0-beta01
.
Устройство для приготовления эспрессо 1.1.0-альфа03
23 апреля 2025 г.
Выпущен androidx.test.espresso:espresso-device:1.1.0-alpha03
.
Исправления ошибок
- Понижение до kotlin 1.9
Устройство для приготовления эспрессо 1.1.0-альфа02
27 марта 2025 г.
Выпущен androidx.test.espresso:espresso-device:1.1.0-alpha02
.
Исправления ошибок
- Исправлена ошибка, из-за которой DisplaySizeRule не восстанавливался до исходного состояния эмулятора при неудачных тестах.
- Поддержка использования DisplaySizeRule без активности в возобновленном состоянии
- Обновление цепочки инструментов Bazel:
- Базель версия 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Обновите зависимости до:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- котлин 2.1.0
- сопрограммы kotlin 1.10.1
Эспрессо-устройство 1.1.0-альфа01
3 февраля 2025 г.
Выпущен androidx.test.espresso:espresso-device:1.1.0-alpha01
.
Исправления ошибок
- Добавить поддержку настройки ориентации экрана при возобновлении нескольких действий.
- Исправлена проблема одновременного изменения при настройке ориентации экрана и режимов сложения.
- Измените справочную документацию, чтобы руководство по настройке теперь находится по адресу https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
Изменения API * Обновление WidthSizeClass и HeightSizeClass для использования классов размеров androidx.window * Обновление до minSdkVersion 21
Эспрессо-устройство 1.0.1
26 июня 2024 г.
Выпущен androidx.test.espresso:espresso-device:1.0.1
.
Устройство для приготовления эспрессо 1.0.0
24 июня 2024 г.
Выпущен androidx.test.espresso:espresso-device:1.0.0
.
Первый выпуск!
Новые функции
- API для вращающихся и складных устройств
- API для фильтрации тестов на основе режима устройства и дисплея
Устройство для приготовления эспрессо 1.0.0-rc01
30 мая 2024 г.
Выпущен androidx.test.espresso:espresso-device:1.0.0-rc01
.
Исправления ошибок
- Добавить поддержку настройки ориентации экрана при возобновлении нескольких действий.
- Исправлена проблема одновременного изменения при настройке ориентации экрана и режимов сложения.
Устройство для приготовления эспрессо 1.0.0-beta01
16 мая 2024 г.
Выпущен androidx.test.espresso:espresso-device:1.0.0-beta01
.
Исправления ошибок
- Удалить неиспользуемую зависимость androidx.test.annotation
Устройство для приготовления эспрессо 1.0.0-альфа09
26 апреля 2024 г.
Выпущен androidx.test.espresso:espresso-device:1.0.0-alpha09
.
Исправления ошибок * Уточнение сообщений об ошибках при настройке ориентации экрана без возобновления активности * Поддержка настройки ориентации экрана на наполовину сложенных физических устройствах API 34
Изменения API
- Параметр defaultOrientation в ScreenOrientationRule сделан необязательным.
Устройство для приготовления эспрессо 1.0.0-альфа08
26 января 2024 г.
Выпущен androidx.test.espresso:espresso-device:1.0.0-alpha08
.
Исправления ошибок
- Добавить улучшенные сообщения об ошибках, когда процесс не имеет разрешения на доступ к ИНТЕРНЕТУ.
- Создание ссылок на классы исключений в документации по устройству Espresso с активными ссылками
Изменения API * Удалить ExperimentalTestApi из androidx.test.filter.CustomFilter
Устройство для приготовления эспрессо 1.0.0-альфа07
29 ноября 2023 г.
Выпущен androidx.test.espresso:espresso-device:1.0.0-alpha07
.
Изменения API
- Поддержка настройки режимов устройств на физических устройствах
Новые функции
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
Устройство для приготовления эспрессо 1.0.0-альфа06
18 сентября 2023 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-device:1.0.0-alpha06
Изменения API * Поддержка настройки ориентации экрана на открытых физических устройствах * Удаление интерфейса ActionContext
Изменения зависимостей * minSdkVersion теперь равен 19
Устройство для приготовления эспрессо 1.0.0-альфа05
4 мая 2023 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-device:1.0.0-alpha05
Изменения API
- Добавить экспериментальные API для эмуляторов вращения и складывания.
Расширения JUnit 1.3.0
ext.junit 1.3.0-rc01
14 июля 2025 г.
Выпущены androidx.test.ext:junit:1.3.0-rc01
и androidx.test.ext:junit-ktx:1.3.0-rc01
.
ext.junit 1.3.0-beta01
30 июня 2025 г.
Выпущены androidx.test.ext:junit:1.3.0-beta01
и androidx.test.ext:junit-ktx:1.3.0-beta01
.
ext.junit 1.3.0-alpha03
23 апреля 2025 г.
Выпущены androidx.test.ext:junit:1.3.0-alpha03
и androidx.test.ext:junit-ktx:1.3.0-alpha03
.
Исправления ошибок
- Понижение до kotlin 1.9
ext.junit 1.3.0-alpha02
27 марта 2025 г.
Выпущены androidx.test.ext:junit:1.3.0-alpha02
и androidx.test.ext:junit-ktx:1.3.0-alpha02
.
Исправления ошибок
- Исправлена ссылка на устаревший
androidx.test.rule.ActivityTestRule
в описании класса. - Обновление цепочки инструментов Bazel:
- Базель версия 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Обновите зависимости до:
- androidx.annotation 1.7.0
- котлин 2.1.0
ext.junit 1.3.0-alpha01
3 февраля 2025 г.
Выпущены androidx.test.ext:junit:1.3.0-alpha01
и androidx.test.ext:junit-ktx:1.3.0-alpha01
.
Изменения API
- Обновление до minSdkVersion 21
ext.junit 1.2.1
26 июня 2024 г.
Выпущены androidx.test.ext:junit:1.2.1
и androidx.test.ext:junit-ktx:1.2.1
.
ext.junit 1.2.0
24 июня 2024 г.
Выпущены androidx.test.ext:junit:1.2.0
и androidx.test.ext:junit-ktx:1.2.0
.
Изменения с момента последней стабильной версии 1.1.5 включают:
Изменения API
- Создайте DeleteFilesRule: API для удаления файлов между выполнением тестовых случаев.
- Добавить AppComponentFactoryRule
- minSdkVersion теперь 19, targetSdkVersion теперь 34
Исправления ошибок
- Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
Новые функции
- Основное обновление набора инструментов выпуска:
- классы теперь компилируются в байт-код Java8
- Компилятор javac перешел на OpenJDK 17.
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
ext.junit 1.2.0-rc01
30 мая 2024 г.
Выпущены androidx.test.ext:junit:1.2.0-rc01
и androidx.test.ext:junit-ktx:1.2.0-rc01
.
ext.junit 1.2.0-beta01
16 мая 2024 г.
Выпущены androidx.test.ext:junit:1.2.0-beta01
и androidx.test.ext:junit-ktx:1.2.0-beta01
.
ext.junit 1.2.0-alpha04
26 апреля 2024 г.
Выпущены androidx.test.ext:junit:1.2.0-alpha04
и androidx.test.ext:junit-ktx:1.2.0-alpha04
.
Исправления ошибок
- Используйте PlatformTestStorage вместо TestStorage в DeleteFilesRule
ext.junit 1.2.0-alpha03
26 января 2024 г.
Выпущены androidx.test.ext:junit:1.2.0-alpha03
и androidx.test.ext:junit-ktx:1.2.0-alpha03
.
Исправления ошибок
- Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
ext.junit 1.2.0-alpha02
29 ноября 2023 г.
Выпущены androidx.test.ext:junit:1.2.0-alpha02
и androidx.test.ext:junit-ktx:1.2.0-alpha02
.
Изменения API
- Добавить AppComponentFactoryRule
- minSdkVersion теперь 19, targetSdkVersion теперь 34
Новые функции
- Артефакты теперь подписаны. Подробнее см. в разделе «Проверка зависимостей» .
ext.junit 1.2.0-alpha01
21 марта 2023 г.
Выпущены androidx.test.ext:junit:1.2.0-alpha01
и androidx.test.ext:junit-ktx:1.2.0-alpha01
.
Изменения API
- Создайте DeleteFilesRule: API для удаления файлов между выполнением тестовых случаев.
Изменения зависимости
- Обновление до androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Обновление до kotlin stdlib 1.7.22
- Основное обновление набора инструментов выпуска:
- классы теперь компилируются в байт-код Java8
- Компилятор javac перешел на OpenJDK 11.
Расширения JUnit 1.1.5
ext.junit 1.1.5
3 января 2023 г.
Выпущены androidx.test.ext:junit:1.1.5
и androidx.test.ext:junit-ktx:1.1.5
.
Исправления ошибок
- Исправлено форматирование справочного документа для ActivityScenarioRule.
Расширения JUnit 1.1.4
ext.junit 1.1.4
8 ноября 2022 г.
Выпущены androidx.test.ext:junit:1.1.4
и androidx.test.ext:junit-ktx:1.1.4
.
Изменения по сравнению с версией 1.1.3 включают в себя:
Изменения зависимости
- Обновление до kotlin stdlib 1.7.10
- Обновление до org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 октября 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-rc01
и androidx.test.ext:junit-ktx:1.1.4-rc01
.
ext.junit 1.1.4-beta01
6 октября 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-beta01
и androidx.test.ext:junit-ktx:1.1.4-beta01
.
Изменения зависимости
- Обновление до kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1 июня 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha07
и androidx.test.ext:junit-ktx:1.1.4-alpha07
.
Исправления ошибок
- Вернитесь к версии javac 11, чтобы избежать ошибок IncompatibleClassChangeErrors [#1351]
Изменения зависимости
- Обновление до kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 апреля 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha06
и androidx.test.ext:junit-ktx:1.1.4-alpha06
.
Исправления ошибок
- Небольшое исправление в javadoc
AndroidJUnit4
.
ext.junit 1.1.4-alpha05
21 марта 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha05
и androidx.test.ext:junit-ktx:1.1.4-alpha05
.
ext.junit 1.1.4-alpha04
11 февраля 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha04
и androidx.test.ext:junit-ktx:1.1.4-alpha04
.
** Изменения зависимостей
- Обновление до kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4 октября 2021 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha03
и androidx.test.ext:junit-ktx:1.1.4-alpha03
.
ext.junit 1.1.4-alpha02
28 сентября 2021 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha02
и androidx.test.ext:junit-ktx:1.1.4-alpha02
.
Изменения зависимости
- Обновление для
- котлин stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 августа 2021 г.
androidx.test.ext:junit:1.1.4-alpha01
и androidx.test.ext:junit-ktx:1.1.4-alpha01
выпускаются.
Изменения зависимости
- -ktx: явно зависят от kotlin stdlib 1.4.30
Junit-Gtest 1.0
JUNIT-GTEST 1.0.0-ALPHA01
23 марта 2022 г.
androidx.test.ext:junit-gtest:1.0.0-alpha01
выпускается. Версия 1.0.0-Alpha01 содержит эти коммиты.
Особенности в первом выпуске
- Jounit GTest - это новая библиотека, которая включает бегуна Junit для запуска люксов GTEST на подключенных устройствах.
Расширения истины 1.7.0
ext.truth 1.7.0-rc01
14 июля 2025 г.
androidx.test.ext:truth:1.7.0-rc01
выпускается.
ext.truth 1.7.0-beta01
30 июня 2025 г.
androidx.test.ext:truth:1.7.0-beta01
выпускается.
ext.truth 1.7.0-alpha03
23 апреля 2025 г.
androidx.test.ext:truth:1.7.0-alpha03
выпускается.
ext.truth 1.7.0-alpha02
27 марта 2025 г.
androidx.test.ext:truth:1.7.0-alpha02
выпускается.
Исправления ошибок
- Обновление Bazel Toolchain:
- Базель Версия 7.5.0
- Правила_JVM_EXTERNAL 6.7
- Правила_JAVA 8.6.3
- Правила_котлин 2.1.3
- Правила_android 0.6.3
- Обновить зависимости:
- Androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3 февраля 2025 года
androidx.test.ext:truth:1.7.0-alpha01
выпускается.
API меняется
- Обновление до Minsdkversion 21
ext.truth 1.6.0
24 июня 2024 г.
androidx.test.ext:truth:1.6.0
выпускается.
Изменения с момента последнего стабильного выпуска 1.5.0 включают:
API меняется
- Удалить неиспользованную зависимость androidx.test.nationation
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
- Minsdkversion сейчас 19, TargetSdk сейчас 34
- Добавлен
PersistableBundleSubject
Исправления ошибок
- Удалить неиспользованную зависимость androidx.test.nationation
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 17.
ext.truth 1.6.0-rc01
30 мая 2024 г.
androidx.test.ext:truth:1.6.0-rc01
выпускается.
ext.truth 1.6.0-beta01
16 мая 2024 г.
androidx.test.ext:truth:1.6.0-beta01
выпускается.
Исправления ошибок
- Удалить неиспользованную зависимость androidx.test.nationation
ext.truth 1.6.0-alpha04
26 апреля 2024 года
androidx.test.ext:truth:1.6.0-alpha04
выпускается.
Новые функции
- Добавлен метод
byteArray()
вBundleSubject
.
ext.truth 1.6.0-alpha03
26 января 2024 г.
androidx.test.ext:truth:1.6.0-alpha03
выпускается.
Исправления ошибок
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
Новые функции
- Добавлен
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29 ноября 2023 г.
androidx.test.ext:truth:1.6.0-alpha02
выпускается.
API меняется
- Minsdkversion сейчас 19, TargetSdk сейчас 34
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
ext.truth 1.6.0-alpha01
21 марта 2022 года
androidx.test.ext:truth:1.6.0-alpha01
выпускается.
Изменения зависимости
- Обновление до Androidx.test: Core: 1.6.0-Alpha01
- Обновление Kotlin stdlib 1.7.22
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 11.
Расширения истины 1.5.0
ext.truth 1.5.0
8 ноября 2022 г.
androidx.test.ext:truth:1.5.0
выпущен.
Изменения с 1.4.0 включают:
API меняется
- Добавить bundlesubject#stringarray
- Добавить ParcelablesBject.marshall Sectrallyto ()
- Добавить bundlesubject#doublefloat
Исправления ошибок
- Заставлять совпадения намерений явно провалится для нулевых намерений
Изменения зависимости
- Обновить до
- com.google.guava: guava: 30.1.1-android
- com.google.truth: правда: 1.1.3
Ext.Truth 1.5.0-RC01
26 октября 2022 года
androidx.test.ext:truth:1.5.0-rc01
выпускается.
ext.truth 1.5.0-beta02
21 октября 2022 г.
androidx.test.ext:truth:1.5.0-beta02
выпущен.
API меняется
- Продвижение intentCorrespendences#все как стабильный API.
ext.truth 1.5.0-beta01
6 октября 2022 г.
androidx.test.ext:truth:1.5.0-beta01
выпускается.
API меняется
- Аннотировать новые API, представленные с 1.4.0.
- Добавить bundlesubject#stringarray
ext.truth 1.5.0-alpha07
1 июня 2022 г.
androidx.test.ext:truth:1.5.0-alpha07
выпускается.
Исправления ошибок
- Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]
ext.truth 1.5.0-alpha06
28 апреля 2022 года
androidx.test.ext:truth:1.5.0-alpha06
выпускается.
ext.truth 1.5.0-alpha05
21 марта 2022 г.
androidx.test.ext:truth:1.5.0-alpha05
выпускается.
Исправления ошибок
- Заставлять совпадения намерений явно провалится для нулевых намерений
ext.truth 1.5.0-alpha04
11 февраля 2022 года
androidx.test.ext:truth:1.5.0-alpha04
выпускается.
ext.truth 1.5.0-alpha03
4 октября 2021 года
androidx.test.ext:truth:1.5.0-alpha03
выпускается.
ext.truth 1.5.0-alpha02
28 сентября 2021 года
androidx.test.ext:truth:1.5.0-alpha02
выпускается.
API меняется
- Добавить ParcelablesBject.marshall Sectrallyto ()
Изменения зависимости
- Обновить до
- com.google.guava: guava: 30.1.1-android
- com.google.truth: правда: 1.1.3
ext.truth 1.5.0-alpha01
23 августа 2021 г.
androidx.test.ext:truth:1.5.0-alpha01
выпускается.
API меняется
- Добавить bundlesubject#doublefloat
Монитор 1.8.0
Монитор 1.8.0-RC01
14 июля 2025 г.
androidx.test:monitor:1.8.0-rc01
выпускается.
Монитор 1.8.0-бета01
30 июня 2025 г.
androidx.test:monitor:1.8.0-beta01
выпускается.
Новые функции
- Добавляет @Supersedes в ServiceLoaderWrapper, чтобы можно было выбрать одну реализацию над другой, когда существует несколько.
Монитор 1.8.0-Alpha03
23 апреля 2025 г.
androidx.test:monitor:1.8.0-alpha03
выпускается.
Исправления ошибок
- Понижать до Kotlin 1.9
Монитор 1.8.0-Alpha02
27 марта 2025 г.
androidx.test:monitor:1.8.0-alpha02
выпущен.
Исправления ошибок
- Обновление Bazel Toolchain:
- Базель Версия 7.5.0
- Правила_JVM_EXTERNAL 6.7
- Правила_JAVA 8.6.3
- Правила_котлин 2.1.3
- Правила_android 0.6.3
- Обновить зависимости:
- Androidx.annotation 1.7.0a
- Котлин 2.1.0
Монитор 1.8.0-Alpha01
3 февраля 2025 года
androidx.test:monitor:1.8.0-alpha01
выпускается.
API меняется
- Обновление до Minsdkversion 21
- Сделайте ReflectionException runtimeexception
Монитор 1.7.2
14 августа 2024 г.
androidx.test:monitor:1.7.2
выпускается.
Исправления ошибок
- Исправлена Activityinvoker $ -cc classnotfounderrors при использовании с более старым Androidx.test: Core
монитор 1.7.1
26 июня 2024 года
androidx.test:monitor:1.7.1
выпускается.
Исправления ошибок
- Поймайте и войдите в систему.
монитор 1.7.0
24 июня 2024 г.
androidx.test:monitor:1.7.0
выпускается.
Изменения с момента последнего стабильного выпуска 1.6.1 включают:
API меняется
- Сделайте DeviceController публичным API
- Перемещать PlatformTestStorage в публичный API
- Добавьте внутренний ControlsLooper#isdrawcallbacksSupported.
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
- Minsdkversion сейчас 19, TargetSdkversion теперь 34
Исправления ошибок
- Удалить неиспользованную зависимость androidx.test.nationation
- Исправить синхронизацию в обратных вызовах intentmonitorimpl
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain Toolchain: теперь скомпилировано в Java8 Bytecode
Известные проблемы
- Монитор имеет зависимость от Androidx.tracing: 1.1.0. В зависимости от конфигурации Gradle может понизить это до 1,0.0 во время выполнения, что приводит к ошибкам «нет статического метода ForceEnableAppracing». В качестве обходного пути добавьте явную реализацию Androidx.tracing: 1.1.0 'зависимость. Смотрите https://github.com/android/android-test/issues/1755
Монитор 1.7.0-RC01
30 мая 2024 г.
androidx.test:monitor:1.7.0-rc01
выпускается.
Монитор 1.7.0-бета01
16 мая 2024 г.
androidx.test:monitor:1.7.0-beta01
выпускается.
Исправления ошибок
- Удалить неиспользованную зависимость androidx.test.nationation
Монитор 1.7.0-Alpha05
26 апреля 2024 года
androidx.test:monitor:1.7.0-alpha05
выпускается.
Изменения API * Сделайте DeviceController публичным API от ExperimentalTestApi * Переместить PlatformTestStorage в публичный API * Добавить внутренний контроль#isdrawcallbacksSupported.
Монитор 1.7.0-Alpha04
26 января 2024 г.
androidx.test:monitor:1.7.0-alpha04
выпускается.
Исправления ошибок
- Исправить синхронизацию в обратных вызовах intentmonitorimpl
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
Изменения API * Перемещение androidx.test.platform.
Монитор 1.7.0-Alpha03
29 ноября 2023 г.
androidx.test:monitor:1.7.0-alpha03
выпускается.
API меняется
- TargetSdkversion теперь 34
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
Монитор 1.7.0-Alpha02
18 сентября 2023 г.
androidx.test:monitor:1.7.0-alpha02
выпускается.
Изменение API * добавить правило AppComponentFactory
Функции * сброс потока, когда на холостом ходу ресурсов Time Out Time Out
Исправлены ошибки * Исправлена captureTobitMap для представлений внутри диалогового окна на API> = 26.
Изменения в зависимости * minsdkversion сейчас 19
Монитор 1.7.0-Alpha01
21 марта 2023 г.
androidx.test:monitor:1.7.0-alpha01
выпускается.
Изменения зависимости
- Обновление Kotlin stdlib 1.7.22
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain Toolchain: теперь скомпилировано в Java8 Bytecode
Монитор 1.6.0
монитор 1.6.1
3 января 2023 года
androidx.test:monitor:1.6.1
выпускается.
Исправления ошибок
- Исправить реализацию по умолчанию PlatformTestStorage. Это позволит Espresso сохранять скриншоты на сбоях тестов, когда Androidx.test.services не настраивается
- Очистка справочного документа
монитор 1.6.0
8 ноября 2022 г.
androidx.test:monitor:1.6.0
выпускается.
Изменения с 1.5.0 включают:
API меняется
- Внутренние изменения API для поддержки активности
- Добавьте внутренний API для поддержки различных библиотек отслеживания.
Исправления ошибок
- Удалить «действия», которые все еще созданы, чтобы остановить «спам»
Изменения зависимости
- Добавить зависимость от Androidx.tracing
Монитор 1.6.0-RC01
26 октября 2022 года
androidx.test:monitor:1.6.0-rc01
выпускается.
Монитор 1.6.0-бета01
6 октября 2022 г.
androidx.test:monitor:1.6.0-beta01
выпускается.
Монитор 1.6.0-Alpha05
22 августа 2022 г.
androidx.test:monitor:1.6.0-alpha05
выпускается.
API меняется
- Внутренние изменения API для поддержки активности
Мониторинг AKA Platform 1.6.0
Монитор 1.6.0-Alpha04
1 июня 2022 г.
androidx.test:monitor:1.6.0-alpha04
выпускается.
Исправления ошибок
- Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]
Монитор 1.6.0-Alpha03
28 апреля 2022 года
androidx.test:monitor:1.6.0-alpha03
выпускается.
Исправления ошибок
- Удалить «действия», которые все еще созданы, чтобы остановить «спам»
Монитор 1.6.0-Alpha02
21 марта 2022 г.
androidx.test:monitor:1.6.0-alpha02
выпускается.
Исправления ошибок
- Сделайте HardwarerendererCompat, запрашиваясь менее серьезным.
- Убедитесь, что Trace.endensection вызывается до инструментов#finish.
Монитор 1.6.0-Alpha01
11 февраля 2022 года
androidx.test:monitor:1.6.0-alpha01
выпускается.
API меняется
- Добавьте API внутреннего плагина для поддержки различных библиотек трассировки.
Изменения зависимости
- Добавить зависимость от Androidx.tracing
Мониторинг AKA Platform 1.5.0
монитор 1.5.0
13 декабря 2021 г.
androidx.test:monitor:1.5.0
выпущен.
Изменения с момента прошлого 1.4.0 стабильный релиз:
API меняется
- Добавить HardwarerendererCompat
- Добавить PlatformTestStorage
- Operecate androidx.test.annotation.beta
Монитор 1.5.0-RC01
18 ноября 2021 г.
androidx.test:monitor:1.5.0-rc01
выпускается.
Монитор 1.5.0-бета01
8 ноября 2021 г.
androidx.test:monitor:1.5.0-beta01
выпускается.
Монитор 1.5.0-Alpha03
4 октября 2021 года
androidx.test:monitor:1.5.0-alpha03
выпускается.
Монитор 1.5.0-Alpha02
28 сентября 2021 года
androidx.test:monitor:1.5.0-alpha02
выпускается.
API меняется
- Удалить HardwarerendererCompat#EnabledRawingIfnecessary
- Удалить ExperimentalTestapi из HardwarerendererCompat
- Operecate androidx.test.annotation.beta
Монитор 1.5.0-Альфа01
23 августа 2021 г.
androidx.test:monitor:1.5.0-alpha01
выпускается.
API меняется
- Добавить HardwarerendererCompat
- Добавить PlatformTestStorage
Оркестратор 1.6.0
оркестратор 1.6.0-rc01
14 июля 2025 г.
androidx.test:orchestrator:1.6.0-rc01
выпускается.
оркестратор 1.6.0-бета01
30 июня 2025 г.
androidx.test:orchestrator:1.6.0-beta01
выпускается.
Исправления ошибок
- Исправьте ошибку, в которой приложение для тестирования инструментов не запускает, если аргументы переданы в
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
содержит пространства.
Оркестратор 1.6.0-Alpha04
23 апреля 2025 г.
androidx.test:orchestrator:1.6.0-alpha04
выпускается.
Исправления ошибок
- Понижать до Kotlin 1.9
Оркестратор 1.6.0-Alpha03
27 марта 2025 г.
androidx.test:orchestrator:1.6.0-alpha03
выпускается.
Исправления ошибок
- Обновление Bazel Toolchain:
- Базель Версия 7.5.0
- Правила_JVM_EXTERNAL 6.7
- Правила_JAVA 8.6.3
- Правила_котлин 2.1.3
- Правила_android 0.6.3
Оркестратор 1.6.0-Alpha02
3 февраля 2025 года
androidx.test:orchestrator:1.6.0-alpha02
выпускается.
Оркестратор 1.6.0-Alpha01
20 ноября 2024 г.
androidx.test:orchestrator:1.6.0-alpha01
выпускается.
API меняется
- Обновление до Minsdkversion 21
оркестратор 1.5.1
15 октября 2024 г.
androidx.test:orchestrator:1.5.1
выпускается.
Исправления ошибок
- Исправлена выполнение тестовых имен, содержащих пробелы
оркестратор 1.5.0
24 июня 2024 г.
androidx.test:orchestrator:1.5.0
выпускается.
Изменения с момента последнего стабильного выпуска 1.4.2 включают:
Новые функции
- Введите приборы Params Parmis, который позволяет пользователю прокси-аргументам инструментов в тестирование APK (например:---не скрыта-API-проверки).
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain для выпуска. APK теперь подписан с другим ключом, и вам нужно будет удалить любой предыдущий оркестратор ('adb удалить androidx.test.orchestrator')
API меняется
- minsdkversion сейчас 19
Исправления ошибок
- Исправить сбой, когда тестовое имя слишком длинное
оркестратор 1.5.0-RC01
30 мая 2024 г.
androidx.test:orchestrator:1.5.0-rc01
выпускается.
оркестратор 1.5.0-бета01
16 мая 2024 г.
androidx.test:orchestrator:1.5.0-beta01
выпускается.
Оркестратор 1.5.0-Alpha04
26 апреля 2024 года
androidx.test:orchestrator:1.5.0-alpha04
выпускается.
Оркестратор 1.5.0-Alpha03
29 февраля 2024 г.
androidx.test:orchestrator:1.5.0-alpha03
выпускается.
Новые функции
- Введите приборы Params Parmis, который позволяет пользователю прокси-аргументам инструментов в тестирование APK (например:---не скрыта-API-проверки).
Оркестратор 1.5.0-Alpha02
29 ноября 2023 г.
androidx.test:orchestrator:1.5.0-alpha02
выпускается.
API меняется
- minsdkversion сейчас 19
Исправления ошибок
- Исправить сбой, когда тестовое имя слишком длинное
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
Оркестратор 1.5.0-Alpha01
21 марта 2023 г.
androidx.test:orchestrator:1.5.0-alpha01
выпускается.
Изменения зависимости
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain для выпуска. APK теперь подписан с другим ключом, и вам нужно будет удалить любой предыдущий оркестратор ('adb удалить androidx.test.orchestrator')
Оркестратор 1.4.2
оркестратор 1.4.2
8 ноября 2022 г.
androidx.test:orchestrator:1.4.2
выпускается.
оркестратор 1.4.2-RC01
26 октября 2022 года
androidx.test:orchestrator:1.4.2-rc01
выпускается.
Оркестратор 1.4.2-бета01
6 октября 2022 г.
androidx.test:orchestrator:1.4.2-beta01
выпускается.
Оркестратор 1.4.2-Alpha04
1 июня 2022 г.
androidx.test:orchestrator:1.4.2-alpha04
выпускается.
Исправления ошибок
- Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]
Оркестратор 1.4.2-Alpha03
28 апреля 2022 года
androidx.test:orchestrator:1.4.2-alpha03
выпускается.
Оркестратор 1.4.2-Alpha02
21 марта 2022 г.
androidx.test:orchestrator:1.4.2-alpha02
выпускается.
Оркестратор 1.4.2-Alpha01
11 февраля 2022 года
androidx.test:orchestrator:1.4.2-alpha01
выпускается.
Оркестратор 1.4.1
оркестратор 1.4.1
13 декабря 2021 г.
androidx.test:orchestrator:1.4.1
выпускается.
Примечательные изменения с момента предыдущего стабильного выпуска 1.4.0:
Исправления ошибок
- Удалить устаревшую orchestrationxmltestrunlistener, частично, чтобы предотвратить сообщения об ошибках на Android 11+
- Поддержка Android API 31
оркестратор 1.4.1-RC01
18 ноября 2021 г.
androidx.test:orchestrator:1.4.1-rc01
выпускается.
оркестратор 1.4.1-бета01
8 ноября 2021 г.
androidx.test:orchestrator:1.4.1-beta01
выпускается.
Оркестратор 1.4.1-Alpha03
4 октября 2021 года
androidx.test:orchestrator:1.4.1-alpha03
выпускается.
Оркестратор 1.4.1-Alpha02
28 сентября 2021 года
androidx.test:orchestrator:1.4.1-alpha02
выпускается.
Оркестратор 1.4.1-Alpha01
23 августа 2021 г.
androidx.test:orchestrator:1.4.1-alpha01
выпускается.
Исправления ошибок
- Удалить устаревшую orchestrationxmltestrunlistener, частично, чтобы предотвратить сообщения об ошибках на Android 11+
Бегун 1.7.0
Бегун 1.7.0-RC01
14 июля 2025 г.
androidx.test:runner:1.7.0-rc01
выпускается.
Бегун 1.7.0-бета01
30 июня 2025 г.
androidx.test:runner:1.7.0-beta01
выпускается.
Бегун 1.7.0-Alpha03
23 апреля 2025 г.
androidx.test:runner:1.7.0-alpha03
выпускается.
Исправления ошибок
- Понижать до Kotlin 1.9
Бегун 1.7.0-Alpha02
27 марта 2025 г.
androidx.test:runner:1.7.0-alpha02
выпускается.
Исправления ошибок
- Обновление Bazel Toolchain:
- Базель Версия 7.5.0
- Правила_JVM_EXTERNAL 6.7
- Правила_JAVA 8.6.3
- Правила_котлин 2.1.3
- Правила_android 0.6.3
- Обновить зависимости:
- Androidx.annotation 1.7.0
Бегун 1.7.0-Alpha01
3 февраля 2025 года
androidx.test:runner:1.7.0-alpha01
выпускается.
Исправления ошибок
- Исключения во время
@AfterClass
не сообщались черезInstrumentationResultPrinter
. - Исключения, возникающие в Androidjunitrunner.buildRequest, теперь обрабатываются.
- Отказы допущения во время класса или BeForeClass теперь более последовательно с помощью
InstrumentationResultPrinter
- Уточнить справочные документы SDKSuppress
API меняется
- Обновление до Minsdkversion 21
- Operecate androidx.test.filters.supress в пользу org.junit.ignore
Бегун 1.6.2
14 августа 2024 г.
androidx.test:runner:1.6.2
выпускается.
Бегун 1.6.1
26 июня 2024 года
androidx.test:runner:1.6.1
выпускается.
Бегун 1.6.0
24 июня 2024 г.
androidx.test:runner:1.6.0
выпускается.
Изменения с момента последнего стабильного выпуска 1.5.2 включают:
API меняется
- Mark Androidx.test.services. ** as antrictto library_group
- Добавить Customfilter API
- Добавить PackagePrefixClassPathSuite API
- Mark ormissionRequester как ограниченный библиотека_ГРУПА вместо экспериментации
- minsdkversion сейчас 19
Исправления ошибок
- Удалить неиспользованную зависимость androidx.test.nationation
- При исключениях теста журнала используйте встроенную поддержку журнала для бросков, чтобы избежать усечения стека.
- Внутренние изменения в поддержку GrantpermissionRule с использованием UIAutomation#Grantruntimepermissions
- Попытка уточнить ограничения и причины детекции в требуемой документации
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
- Исправить, что «-е-класс» и «-e notclass» в одном и том же классе/методе должен выполнять тот же результат (без пропусканий).
-
TestDiscoveryEventServiceConnection.send()
правильно пройдет тест, а не висел, если инструмент бросает Runtimeexception. - Остановите перепрофилирование всех аргументов для каждого тестового класса AndroidJunit4. Это должно учитывать ошибки инициализации, как в #1948.
- Принудительно инициализация инструментов, предотвращающих NPE, при процессе прибора системного сервера.
- Попытка избежать вывода резюме результатов теста, которая превышает предел транзакции связующего.
- Подождите до 2 секунд, пока финишер активно работает, чтобы предотвратить ситуации, когда он заканчивает занятия в середине теста
- Улучшение отчетов об ошибках, когда есть несоответствие класса JUNIT из -за пользовательской загрузки класса
- Исправить отчеты в логическом режиме для классов @игнорировать D
- Переместите инстанцию инструментов, разведущих после загрузки multidex
- Зарегистрируйте TestStorage перед использованием в Runnerargs
- Выполнить тестовые классы в порядке, предоставленном TestRequestBuilder.
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 17.
Бегун 1.6.0-RC01
30 мая 2024 г.
androidx.test:runner:1.6.0-rc01
выпускается.
Бегун 1.6.0-бета01
16 мая 2024 г.
androidx.test:runner:1.6.0-beta01
выпускается.
Исправления ошибок
- Удалить неиспользованную зависимость androidx.test.nationation
Бегун 1.6.0-Alpha07
26 апреля 2024 года
androidx.test:runner:1.6.0-alpha07
выпускается.
Исправления ошибок
- При исключениях теста журнала используйте встроенную поддержку журнала для бросков, чтобы избежать усечения стека.
- Внутренние изменения в поддержку GrantpermissionRule с использованием UIAutomation#Grantruntimepermissions
Бегун 1.6.0-Alpha06
26 января 2024 г.
androidx.test:runner:1.6.0-alpha06
выпускается.
Исправления ошибок
- Попытка уточнить ограничения и причины детекции в требуемой документации
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
- Исправить, что «-е-класс» и «-e notclass» в одном и том же классе/методе должен выполнять тот же результат (без пропусканий).
API меняется
- Mark Androidx.test.services. ** as antrictto library_group
- Удалить ExperimentalTestapi из Customfilter - сделать его публичным
- Удалить ExperimentalTestapi из PackagePrefixClassPathSuite - сделать его публичным
- Mark ormissionRequester как ограниченный библиотека_ГРУПА вместо экспериментации
Бегун 1.6.0-Alpha05
29 ноября 2023 г.
androidx.test:runner:1.6.0-alpha05
выпускается.
Исправления ошибок
-
TestDiscoveryEventServiceConnection.send()
правильно пройдет тест, а не висел, если инструмент бросает Runtimeexception. - Остановите перепрофилирование всех аргументов для каждого тестового класса AndroidJunit4. Это должно учитывать ошибки инициализации, как в #1948.
API меняется
- minsdkversion сейчас 19
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
Бегун 1.6.0-Alpha04
21 августа 2023 г.
androidx.test:runner:1.6.0-alpha04
выпускается.
Исправления ошибок
- Принудительно инициализация инструментов, предотвращающих NPE, при процессе прибора системного сервера.
Изменения зависимости
- Обновление до Androidx.annotation: 1.7.0-BETA01
Бегун 1.6.0-Alpha03
30 июня 2023 г.
androidx.test:runner:1.6.0-alpha03
выпускается.
Исправления ошибок
- Попытка избежать вывода резюме результатов теста, которая превышает предел транзакции связующего.
Бегун 1.6.0-Alpha02
25 апреля 2023 года
androidx.test:runner:1.6.0-alpha02
выпускается.
Исправления ошибок
- Подождите до 2 секунд, пока финишер активно работает, чтобы предотвратить ситуации, когда он заканчивает занятия в середине теста
Бегун 1.6.0-Alpha01
21 марта 2023 г.
androidx.test:runner:1.6.0-alpha01
выпускается.
Исправления ошибок
- Улучшение отчетов об ошибках, когда есть несоответствие класса JUNIT из -за пользовательской загрузки класса
- Исправить отчеты в логическом режиме для классов @игнорировать D
- Переместите инстанцию инструментов, разведущих после загрузки multidex
- Зарегистрируйте TestStorage перед использованием в Runnerargs
- Выполнить тестовые классы в порядке, предоставленном TestRequestBuilder.
Изменения зависимости
- Обновление на Androidx.test: Monitor: 1.7.0-Alpha01
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 11.
Бегун 1.5.0
Бегун 1.5.2
3 января 2023 года
androidx.test:runner:1.5.2
выпускается.
Исправления ошибок
- Очистка справочного документа
Бегун 1.5.1
9 ноября 2022 года
androidx.test:runner:1.5.1
выпускается.
Исправления ошибок
- Truncate Trace name в TracerunListener, чтобы предотвратить сбою на длинные имена тестов
Бегун 1.5.0
8 ноября 2022 г.
androidx.test:runner:1.5.0
выпускается.
Изменения с 1.4.0 включают:
Новые функции
- Запишите Android Trace Spans для событий жизненного цикла тестирования
API меняется
- Обозначите давнюю @beta/ @experimentaltestapi androidx.test.runner.screenshot как стабильный, но устаревший (в пользу новых API -снимков экрана/эспрессо) эспрессо)
- Установите параметр времени выполнения «-e Timeout» в пользу правила тайм-аута JUNIT.
- Добавить класс AbstractFilter.
- Добавить AndroidclassPathSuite и экспериментальный PackagePrefixClassPathSuite
- No-op and comeecate Google Analytics
Исправления ошибок
- Добавить поддержку для чтения из TestStorage в -E -файл Testfile
- Обработка случая, когда приложение сбои до установки инструментов.
- Сообщите о сбое процесса немедленно в слушателе Orchestrator Instrumentation.
- Поддержка параметризованных тестов с запятыми и хэшами.
- Улучшение обработки ошибок во время фазы обнаружения тестирования в оркестраторе
- Увеличить обработку ошибок в сценариях исключения (приложения сбои и т. Д.)
Изменения зависимости
- Обновить до
- org.junit: Junit: 4.13.2
Бегун 1.5.0-RC01
26 октября 2022 года
androidx.test:runner:1.5.0-rc01
выпускается.
Бегун 1.5.0-бета02
21 октября 2022 г.
androidx.test:runner:1.5.0-beta02
выпускается.
API меняется
- Обозначите давнюю @beta/ @experimentaltestapi androidx.test.runner.screenshot как стабильный, но устаревший
Исправления ошибок
- Добавить поддержку для чтения из TestStorage в -E -файл Testfile
Бегун 1.5.0-бета01
6 октября 2022 г.
androidx.test:runner:1.5.0-beta01
выпускается.
API меняется
- Установите параметр времени выполнения «-e Timeout» в пользу правила тайм-аута JUNIT.
- Добавить класс AbstractFilter.
Исправления ошибок
- Исправить ошибки трассировки для длинных тестовых имен
- Обработка случая, когда приложение сбои до установки инструментов.
Бегун 1.5.0-Alpha04
1 июня 2022 г.
androidx.test:runner:1.5.0-alpha04
выпускается.
Исправления ошибок
- Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]
Бегун 1.5.0-Alpha03
28 апреля 2022 года
androidx.test:runner:1.5.0-alpha03
выпускается.
Исправления ошибок
- Сообщите о сбое процесса немедленно в слушателе Orchestrator Instrumentation.
Бегун 1.5.0-Alpha02
21 марта 2022 г.
androidx.test:runner:1.5.0-alpha02
выпускается.
Исправления ошибок
- Убедитесь, что Trace.endensection вызывается до инструментов#finish.
Бегун 1.5.0-Alpha01
11 февраля 2022 года
androidx.test:runner:1.5.0-alpha01
выпускается.
API меняется
- Добавить AndroidclassPathSuite и PackagePrefixClassPathSuite
Новые функции
- Запишите Android Trace Spans для событий жизненного цикла тестирования
Исправления ошибок
- Поддержка параметризованных тестов с запятыми и хэшами.
- Улучшение обработки ошибок во время фазы обнаружения тестирования в оркестраторе
Бегун 1.4.1
Бегун 1.4.1-Alpha03
4 октября 2021 года
androidx.test:runner:1.4.1-alpha03
выпускается.
Исправления ошибок
- Отчеты об исключении, когда ошибка выброшена из тестового исполнителя.
Бегун 1.4.1-Alpha02
28 сентября 2021 года
androidx.test:runner:1.4.1-alpha02
выпускается.
API меняется
- Заменить Androidx.test.annotaton.beta Ссылки на ExperimentalTestapi
Исправления ошибок
- No-op and comeecate Google Analytics
Изменения зависимости
- Обновить до
- org.junit: Junit: 4.13.2
Бегун 1.4.1-Alpha01
23 августа 2021 г.
androidx.test:runner:1.4.1-alpha01
выпускается.
Исправления ошибок
- Увеличить обработку ошибок в сценариях исключения (приложения сбои и т. Д.)
Правила 1.7.0
Правила 1.7.0-RC01
14 июля 2025 г.
androidx.test:rules:1.7.0-rc01
выпускается.
Правила 1.7.0-бета01
30 июня 2025 г.
androidx.test:rules:1.7.0-beta01
выпускается.
Критические изменения
-
ServiceTestRule.startService
теперь бросает, если предоставленное намерение не запустит услугу.
Правила 1.7.0-Alpha03
23 апреля 2025 г.
androidx.test:rules:1.7.0-alpha03
выпускается.
Исправления ошибок
- Понижать до Kotlin 1.9
Правила 1.7.0-Alpha02
27 марта 2025 г.
androidx.test:rules:1.7.0-alpha02
выпускается.
Исправления ошибок
- Обновление Bazel Toolchain:
- Базель Версия 7.5.0
- Правила_JVM_EXTERNAL 6.7
- Правила_JAVA 8.6.3
- Правила_котлин 2.1.3
- Правила_android 0.6.3
- Обновить зависимости:
- Androidx.annotation 1.7.0
Правила 1.7.0-Alpha01
3 февраля 2025 года
androidx.test:rules:1.7.0-alpha01
выпускается.
API меняется
- Обновление до Minsdkversion 21
Правила 1.6.1
26 июня 2024 года
androidx.test:rules:1.6.1
выпускается.
Правила 1.6.0
24 июня 2024 г.
androidx.test:rules:1.6.0
выпускается.
Изменения с момента последнего стабильного выпуска 1.5.0 включают:
API меняется
- Minsdkversion сейчас 19, TargetSdkversion теперь 34
- Рекомендую использовать UIAutomation#Grantruntimepermissions вместо GrantpermissionRule
Исправления ошибок
- Замените разбитые ссылки на junit.org javadoc с @link.
- Сделайте GrantpermissionRule использовать UIAutomation для предоставления разрешений на API> = 28, чтобы исправить проблемы, работающие на автомобиле.
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 17.
Правила 1.6.0-RC01
30 мая 2024 г.
androidx.test:rules:1.6.0-rc01
выпускается.
Правила 1.6.0-бета01
16 мая 2024 г.
androidx.test:rules:1.6.0-beta01
выпускается.
Исправления ошибок
- Удалить неиспользованную зависимость androidx.test.nationation
Правила 1.6.0-Alpha04
26 апреля 2024 года
androidx.test:rules:1.6.0-alpha04
выпускается.
Исправления ошибок
- Сделайте GrantpermissionRule использовать UIAutomation для предоставления разрешений на API> = 28, чтобы исправить проблемы, работающие на автомобиле.
Правила 1.6.0-Alpha03
26 января 2024 г.
androidx.test:rules:1.6.0-alpha03
выпускается.
Исправления ошибок
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
API меняется
- Рекомендую использовать UIAutomation#Grantruntimepermissions вместо GrantpermissionRule
Правила 1.6.0-Alpha02
29 ноября 2023 г.
androidx.test:rules:1.6.0-alpha02
выпускается.
Исправления ошибок
- Замените разбитые ссылки на junit.org javadoc с @link.
API меняется
- Minsdkversion сейчас 19, TargetSdkversion теперь 34
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
Правила 1.6.0-Alpha01
21 марта 2023 г.
androidx.test:rules:1.6.0-alpha01
выпускается.
Изменения зависимости
- Обновление toandroidx.test: Runner: 1.6.0-Alpha01
- Обновление Kotlin stdlib 1.7.22
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 11.
Правила 1.5.0
Правила 1.5.0
8 ноября 2022 г.
androidx.test:rules:1.5.0
выпущен.
Изменения с 1.4.0 включают:
API меняется
- Продвигать давнюю @beta/ @experimentaltestapi GrantpermissionRule и ServiceTestrule в качестве стабильных API
- Продвигать давнюю @beta/ @experimentaltestapi atracelogger и providertestrule как стабильные, но устаревшие API
Изменения зависимости
- Обновить до
- org.junit: Junit: 4.13.2
Правила 1.5.0
Правила 1.5.0-RC01
26 октября 2022 года
androidx.test:rules:1.5.0-rc01
выпускается.
Правила 1.5.0-бета01
21 октября 2022 г.
androidx.test:rules:1.5.0-beta01
выпускается.
API меняется
- Продвигать давнюю @beta/ @experimentaltestapi GrantpermissionRule и ServiceTestrule в качестве стабильных API
- Продвигать давнюю @beta/ @experimentaltestapi atracelogger и providertestrule как стабильные, но устаревшие API
Правила 1.4.1
Правила 1.4.1-бета01
6 октября 2022 г.
androidx.test:rules:1.4.1-beta01
выпущен.
Правила 1.4.1-Alpha07
1 июня 2022 г.
androidx.test:rules:1.4.1-alpha07
выпускается.
Исправления ошибок
- Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]
Правила 1.4.1-Alpha06
28 апреля 2022 года
androidx.test:rules:1.4.1-alpha06
выпускается.
Правила 1.4.1-Alpha05
21 марта 2022 года
androidx.test:rules:1.4.1-alpha05
выпущен.
Правила 1.4.1-Alpha04
11 февраля 2022 года
androidx.test:rules:1.4.1-alpha04
выпускается.
Правила 1.4.1-Alpha03
4 октября 2021 года
androidx.test:rules:1.4.1-alpha03
выпускается.
Правила 1.4.1-Alpha02
28 сентября 2021 года
androidx.test:rules:1.4.1-alpha02
выпускается.
API меняется
- Заменить Androidx.test.annotaton.beta Ссылки на ExperimentalTestapi
Изменения зависимости
- Обновить до
- org.junit: Junit: 4.13.2
Правила 1.4.1-Alpha01
23 августа 2021 г.
androidx.test:rules:1.4.1-alpha01
выпускается.
Нет существенных изменений
Услуги 1.6.0
сервисы 1.6.0-rc01
14 июля 2025 г.
androidx.test.services:test-services:1.6.0-rc01
androidx.test.services:storage:1.6.0-rc01
выпускаются.
Услуги 1.6.0-бета01
30 июня 2025 г.
androidx.test.services:test-services:1.6.0-beta01
androidx.test.services:storage:1.6.0-beta01
выпускаются.
Услуги 1.6.0-Alpha04
23 апреля 2025 г.
androidx.test.services:test-services:1.6.0-alpha04
androidx.test.services:storage:1.6.0-alpha04
выпускаются.
Исправления ошибок
- Понижать до Kotlin 1.9
Новые функции
- StackTrimmer теперь сообщает о подавленных исключениях
Услуги 1.6.0-Alpha03
27 марта 2025 г.
androidx.test.services:test-services:1.6.0-alpha03
androidx.test.services:storage:1.6.0-alpha03
выпускаются.
Исправления ошибок
- Обновление Bazel Toolchain:
- Базель Версия 7.5.0
- Правила_JVM_EXTERNAL 6.7
- Правила_JAVA 8.6.3
- Правила_котлин 2.1.3
- Правила_android 0.6.3
- Обновить зависимости:
- Androidx.annotation 1.7.0
Услуги 1.6.0-Alpha02
3 февраля 2025 года
androidx.test.services:test-services:1.6.0-alpha02
androidx.test.services:storage:1.6.0-alpha02
выпускаются.
Исправления ошибок
- Устаревший протокол FileObServer был удален в пользу протокола на основе локалкета.
Услуги 1.6.0-Alpha01
20 ноября 2024 г.
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
выпускаются.
Исправления ошибок
- TestStorage: используйте местоположение входного каталога для внутренних файлов
- StackTrimmer: выслушать исключения, исходящие от uffl.getMessage ().
Новые функции
- Добавление протокола на основе LocalSocket для Shellexecutor, чтобы поговорить с оболочкой. Этот insoletes Speakeasy; Если Androidx.test.services убит (например, с низким убийцей памяти) между началом APP_PROCESS, который вызывает локалсококетов, и начало теста, тест все еще способен общаться с LocalSocketCocetShellMain.
API меняется
- Обновление до Minsdkversion 21
Услуги 1.5.0
24 июня 2024 г.
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
выпускаются.
Изменения с момента последнего стабильного выпуска 1.4.2 включают:
API меняется
- Сделайте TestStorage внутренним API из экспериментального
- Minsdkversion сейчас 19, TargetSdkversion теперь 34
Исправления ошибок
- Уменьшить спам бревенчатого спама HostedFile
- Удалить неиспользованную зависимость androidx.test.nationation
- TestStorage: используйте локальный кэш DIR для хранения выходных файлов при запуске как не системного пользователя
- Когда файлы открываются для написания, TestStorage теперь усекает файл, если он явно не открыт для добавления. Это предотвращает оставшуюся в конце файла байты от предварительной записи в файл.
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
Новые функции
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 17.
- APK теперь подписан с другим ключом, и вам нужно будет удалить любой предыдущий APK ('ADB, удаляющий androidx.test.services')
Услуги 1.5.0-RC01
30 мая 2024 г.
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
выпускаются.
Услуги 1.5.0-бета01
16 мая 2024 г.
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
выпускаются.
Исправления ошибок
- Уменьшить спам бревенчатого спама HostedFile
- Удалить неиспользованную зависимость androidx.test.nationation
Услуги 1.5.0-Альфа04
26 апреля 2024 года
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
.
Исправления ошибок
- TestStorage: используйте локальный кэш DIR для хранения выходных файлов при запуске как не системного пользователя
API меняется
- Сделайте TestStorage внутренним API из экспериментального
Услуги 1.5.0-альфа 03
26 января 2024 г.
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
.
Исправления ошибок
- Когда файлы открываются для написания, TestStorage теперь усекает файл, если он явно не открыт для добавления. Это предотвращает оставшуюся в конце файла байты от предварительной записи в файл.
- Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
Услуги 1.5.0-альфа 02
29 ноября 2023 г.
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
выпускаются.
Исправления ошибок
- Попытка избежать вывода резюме результатов теста, которая превышает предел транзакции связующего
API меняется
- Minsdkversion сейчас 19, TargetSdkversion теперь 34
Новые функции
- Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
Услуги 1.5.0-Альфа01
21 марта 2022 года
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
выпускаются.
Изменения зависимости
- Обновление на Androidx.test: Monitor: 1.7.0-Alpha01
- ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
- Занятия теперь составлены в Java8 Bytecode
- Компилятор Javac переключился на OpenJDK 11.
- APK is now signed with a different key and you will need to uninstal any previous orchestrator ('adb uninstall androidx.test.services')
Services 1.4.2
services 1.4.2
8 ноября 2022 г.
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
are released.
services 1.4.2-rc01
October 26, 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
are released.
services 1.4.2-beta01
6 октября 2022 г.
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
are released.
services 1.4.2-alpha04
1 июня 2022 г.
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
are released.
Исправления ошибок
- Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]
services 1.4.2-alpha03
April 28, 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
are released.
services 1.4.2-alpha02
21 марта 2022 г.
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
are released.
services 1.4.2-alpha01
Feb 11, 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
are released.
Services 1.4.1
services 1.4.1
13 декабря 2021 г.
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
are released.
The notable changes since previous 1.4.0 stable release are:
** Bug Fixes**
- Fix execution on Android API 31 by using real uid for ToolConnection [#1042]
services 1.4.1-rc01
18 ноября 2021 г.
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
are released.
services 1.4.1-beta01
8 ноября 2021 г.
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
are released.
services 1.4.1-alpha03
Oct 4, 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
are released.
services 1.4.1-alpha02
Sept 28, 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
are released.
services 1.4.1-alpha01
23 августа 2021 г.
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
are released.
** Bug Fixes**
- Fix execution on Android S Beta4 by using real uid for ToolConnection [#1042]
Версия 1.4.0
Версия 1.4.0
30 июня 2021 г.
This is the stable release of AndroidX Test 1.4.0 + Espresso 3.4.0. It contains updates to the following libraries:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
There are no changes since 1.4.0-rc01. Here is a summary of the changes since the 1.3.0 release:
Новые функции
- Add Espresso ViewMatcher APIs for negative conditions
- Allow unregistering Loopers from Espresso IdlingRegistry
- Support specifying junit RunListeners via java.util.ServiceLoader
- Introduce Espresso BoundedDiagnosingMatcher base class API that offers better error messaging, and apply it to various Espresso matchers
- Support using UIThreadTest at the class level
- Several utility methods added to ext.truth's LocationSubject
- Add
SparseBooleanArraySubject
TruthSubject
for making assertions aboutSparseBooleanArray
Исправления ошибок
- Improve handling for large stack traces on test failures [#729, #269]
- Remove test runner framework related stack frames
- Truncate stack traces to a max limit of 64KB, to avoid binder limit transaction errors
- Add support for classpath scanning test discovery for multidex instrumentation apks on android APIs < 21.
- Espresso: Improve error messaging when no activity is present
- Improve Instrumentation#runOnMainSync exception error handling
- Improve documentation for -e timeout_msec and AndroidJUnit4.
- Send ActivityOptions to BootstrapActivity [#685]
- Improve ViewMatchers#assertThat error messaging by enabling it to use Matcher.describeMismatch
- Fix the missing desugar ThrowableExtension errors when using espresso remote [issuetracker.google.com/170228109]
- Fix espresso web on < Android API 19 by including the androidx.test.espresso.web.bridge classes
- Unregister ActivityResultWaiter in InstrumentationActivityInvoker if it wasn't already unregistered
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: Update HasSiblingMatcher to only check siblings (not self)
- Fix artifact name for espresso.idling.resource [#809]
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
- Remove overly verbose ActivityLifecycleMonitorImpl callback logging.
Dependency Changes
- Update espresso.accessibility and espresso.contrib to depend on the androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. This release will thus require java8 source/target compatiblity. [#492]
Известные проблемы
- Using orchestrator on APIS 30+ requires Studio/AGP 4.2+
Version 1.4.0-rc01
21 июня 2021 г.
This is a release candidate of AndroidX Test 1.4.0/Espresso 3.4.0. APIs are stable. It contains updates to the following libraries:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
This release candidate is equivalent to the 1.4.0-beta02/3.4.0-beta02 release, aside from the version number.
Version 1.4.0-beta02
7 июня 2021 г.
This is a beta release of AndroidX Test 1.4.0. APIs are not expected to change. It contains updates to the following libraries:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
Here is a summary of the changes since the 1.4.0-beta01 release:
Исправления ошибок
- Switch back to classic desugaring to address backwards compatiblity and core-library desugaring issues with beta-1 [Fixes #968 ]
Version 1.4.0-beta01
May 17, 2021
This is the beta release of AndroidX Test 1.4.0. APIs are not expected to change. It contains updates to the following libraries:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
Here is a summary of the changes since the 1.4.0-alpha06 release:
New API cleanup
- Remove InstrumentationProvider
- Undeprecate BoundedMatcher
- Restore CursorMatcher to inherit from BoundedMatcher
Version 1.4.0-alpha06
April 29, 2021
This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Here is a summary of the changes since the 1.4.0-alpha05 release:
Исправления ошибок
- Support compiling against SDKS < 29 by removing forceQueryable from manifest [#917]
Version 1.4.0-alpha05
15 марта 2021 г.
This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
Here is a summary of the changes since the 1.4.0-alpha04 release:
API Changes
- [Truth] Add
SparseBooleanArraySubject
TruthSubject
for making assertions aboutSparseBooleanArray
.
Исправления ошибок
- Add QUERY_ALL_PACKAGES permission to the Android Test Orchestrator and Android Test Services APK to work properly on Android API R+.
- Add support for classpath scanning test discovery for multidex instrumentation apks on android APIs < 21.
Version 1.4.0-alpha04
8 февраля 2021 г.
This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
Here is a summary of the changes since the 1.3.1-alpha03 release:
Новые функции
- [Espresso] Improve error messaging for various Espresso assertions
- [Truth] Several utility methods added to LocationSubject
API Changes
- Added
InstrumentationRegistry.registerInstrumentationProvider
Исправления ошибок
- Remove overly verbose ActivityLifecycleMonitorImpl callback logging.
Dependency Changes
Версия 1.3.1
Version 1.3.1-alpha03
January 11, 2021
This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
Here is a summary of the changes since the 1.3.1-alpha02 release:
Новые функции
- Support using UIThreadTest at the class level
Исправления ошибок
- Unregister ActivityResultWaiter in InstrumentationActivityInvoker if it wasn't already unregistered
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: Update HasSiblingMatcher to only check siblings (not self).
- Fix artifact name for espresso.idling.resource [#809]
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
Dependency Changes
- Update espresso.accessibility and espresso.contrib to depend on the androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. This release will thus require java8 source/target compatiblity. [#492]
Version 1.3.1-alpha02
20 октября 2020 г.
This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
Here is a summary of the changes since the 1.3.1-alpha01 release:
Новые функции
- Early look at new Espresso BoundedDiagnosingMatcher base class API that offers better error messaging.
Исправления ошибок
- Fix orchestrator clearPackageData on API 30 [#743]
Version 1.3.1-alpha01
October 15, 2020
This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Here is a summary of the changes since the 1.3.0 release:
Новые функции
- Add Espresso ViewMatcher APIs for negative conditions
- Allow unregistering Loopers from Espresso IdlingRegistry
- Support specifying junit RunListeners via java.util.ServiceLoader
Исправления ошибок
- Improve handling for large stack traces on test failures [#729, #269]
- Remove test runner framework related stack frames
- Truncate stack traces to a max limit of 64KB, to avoid binder limit transaction errors
- Espresso: Improve error messaging when no activity is present
- Improve Instrumentation#runOnMainSync exception error handling
- Add package visibility entries for Orchestrator and Services to fix Orchestator when using targetSdk 30 [#743]
- Improve documentation for -e timeout_msec and AndroidJUnit4.
- Send ActivityOptions to BootstrapActivity [#685]
- Improve ViewMatchers#assertThat error messaging by enabling it to use Matcher.describeMismatch
- Fix the missing desugar ThrowableExtension errors when using espresso remote [issuetracker.google.com/170228109]
- Fix espresso web on < Android API 19 by including the androidx.test.espresso.web.bridge classes
Версия 1.3.0
Версия 1.3.0
August 25, 2020
This is the stable release of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
There are no changes since 1.3.0-rc03. Here is a summary of the changes since the 1.2.0 release:
Новые функции
- Support filtering by prerelease SDKs via SdkSuppress#codeName
- Add truth extensions for Location
- Add truth assertions for Bundle string and parceable arrays.
- Support ActivityOptions in ActivityScenario
- Make activity lifecycle transition timeout configurable
- Handle Activities launched via implicit intents. (Fixes #496)
- Add a BundleMatchers.isEmpty() and isEmptyOrNull() methods
- Allow Intents.release without Intents.init
- Add ViewMatchers.isFocused()
API Changes
- ActivityTestRule is deprecated in favor of ActivityScenario/ActivityScenarioRule
- Allow subclasses of ServiceTestRule to customize timeout
Исправления ошибок
- Fix filtering parameterized methods
- This also fixes running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
- Fix 'runtime permission dialog appears' when running on API 29
- Skip starting and finish animations for the empty activity used in ActivityScenario. (Fixes #411)
- Handle Activities launched via implicit intents. (Fixes #496)
- Make kotlin package names unique, fixing log spam when building with AGP 4.1 [#680]
- Only delegate to RobolectricTestRunner in AndroidJUnit4 runner if its on the classpath
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
- Fix the error message when Espresso is busy due to processing messages rather than idling resources
- ViewMatchers.isDisplayingAtLeast() works for views with negative scale.
- Enhance error messaging for WithIdMatcher
- Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
- Set correct meta state for ACTION_UP
- Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#671]
- Improve class path scanning error handling in AndroidJUnitRunner: Ignore all no class found and linkage errors (Fixes #439)
- Initialize InstrumentationRegistry before creating RunListeners from RunnerArgs
Dependency Changes
- Truth: Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android
Version 1.3.0-rc03
August 5, 2020
This is the third release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
- Intents 3.3.0-rc03
- Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Version 1.3.0-rc02
28 июля 2020 г.
This is the second release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc02
- Make kotlin package names unique, fixing log spam when building with AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- Add conversion tips for ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Version 1.3.0-rc01
28 мая 2020 г.
This is a release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Rules 1.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
20 мая 2020 г.
This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Fix running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Fix 'runtime permission dialog appears' when running on API 29
Version 1.3.0-beta01
April 20, 2020
This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Add ViewMatchers.isFocused()
- Enhance error messaging for WithIdMatcher
- Intents 3.3.0-beta01
- Allow Intents.release without Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Only delegate to RobolectricTestRunner if its on the classpath
- Support filtering by prerelease SDKs via SdkSuppress#codeName
- Rules 1.3.0-beta01
- Deprecate ActivityTestRule
- Truth 1.3.0-beta01
- Make LocationSubject override isEqualTo
- Test Services 1.3.0-beta01
Version 1.3.0-alpha05
March 17, 2020
This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.0-alpha05
- Skip starting and finish animations for the empty activity used in ActivityScenario. (Fixes #411)
- Handle Activities launched via implicit intents. (Fixes #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() works for views with negative scale.
- Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
- Set correct meta state for ACTION_UP
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Ignore all LinkageError exceptions when scanning classpath for tests. (Fixes #439)
- Initialize InstrumentationRegistry before creating RunListeners from RunnerArgs
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Version 1.3.0-alpha04
February 20, 2020
This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Fix the error message when Espresso is busy due to processing messages rather than idling resources
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- Fix AndroidJUnitRunner to report a test as failure if a StrictMode violation occurs
- Add additional info when JUnit4 test class is malformed for easier diagnostics
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Include the test storage service in the test services
Here's a full list of commits contained in version 1.3.0-alpha04 .
Version 1.3.0-alpha03
December 3, 2019
This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.0-alpha03
- Support ActivityOptions in ActivityScenario
- Espresso 3.3.0-alpha03
- Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Ignore NoClassDefFoundErrors when performing classpath scanning for tests
- Add better error handling on unhandled exceptions
- Allowing opting out of 'waitForActivitiesToComplete' via a runner argument
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Update Location extensions to behave better with nulls.
- Add stringArrayList and parcelableArrayList methods to BundleSubject
Version 1.2.1
Version 1.2.1-alpha02
July 15, 2019
This is an alpha release of AndroidX Test 1.2.1. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.1-alpha02
- Make activity lifecycle transition timeout configurable
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Add a BundleMatchers.isEmpty() and isEmptyOrNull() methods
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android
Version 1.2.1-alpha01
June 17, 2019
This is an alpha release of AndroidX Test 1.2.1. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.1-alpha01
- Includes toolchain fix for 'Invalid parameter counts in MethodParameter attributes' build warning
- Espresso 3.3.0-alpha01
- contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- Allow subclasses of ServiceTestRule to customize timeout
- Truth 1.3.0-alpha01
- Add truth extensions for Location
Версия 1.2.0
Версия 1.2.0
29 мая 2019 г.
This is the stable release of AndroidX Test 1.2.0. It contains updates to the following libraries:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
Version 1.2.0-beta01
May 6, 2019
This is an beta release of AndroidX Test 1.2.0. It contains updates to the following libraries:
- Core 1.2.0-beta01
- More gracefully handle situations where multiple ActivityScenarios are used in a test
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() propogates exceptions back to calling thread
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
Version 1.2.0-alpha05
30 апреля 2019 г.
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha05
- Make ActivityScenario#onActivity callable from the main thread
- Espresso 3.2.0-alpha05
- More deflaking of openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- update to upstream google Truth 0.44
Version 1.2.0-alpha04
18 апреля 2019 г.
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Add hook in androidx.test to simulate a window focus changed for local test environments
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Make androidx.test work if legacy android.test classes are not present
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Version 1.2.0-alpha03
7 апреля 2019 г.
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha03
- Add getState() API to ActivityScenario
- Espresso 3.2.0-alpha03
- Convert WithTagKeyMatcher to accept
Matcher<?>
instead ofMatcher<Obj>
- Update link to espresso setup docs
- Fix debug logging when running in different locales
- Convert WithTagKeyMatcher to accept
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Another attempt at clearing exception handler to prevent memory leaks in Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Add a tests_regex AJUR option to run tests matching a given regular expression.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- Expose the ParcelableSubject API
- Add BundleSubject#longInt
- Add IntentSubject#hasComponent
Версия 1.1.1
Version 1.1.1-alpha02
7 марта 2019 г.
This is an alpha release of AndroidX Test 1.1.1. New APIs are subject to change. It contains updates to the following libraries:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- Add IntentMatchers#filterEquals
- Fix activity lifecycle timing bug in Intents#intended(). It now idles main looper before checking activity state.
- Runner 1.1.2-alpha02
- Allow specifying both package and class filters.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Throw a RuntimeException when Activity cannot be resolved.
- Monitor 1.1.2-alpha02
- Clear reference to uncaught exception handler to prevent memory leaks in Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Version 1.1.1-alpha01
30 января 2019 г.
This is an alpha release of AndroidX Test 1.1.1. New APIs are subject to change. It contains updates to the following libraries:
- Espresso 3.1.2-alpha01
- Added method AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- Add IntentMatchers#hasDataString
- Fix activity lifecycle timing bug in Intents#intended(). It now idles main looper before checking activity state.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner now accepts comma separated class list in -e annotation option, for running only tests with all of the given annotations
- Truth 1.1.1-alpha01
- Add filtersEquallyTo() to IntentSubject for comparison of intents using Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Версия 1.1.0
Версия 1.1.0
December 13, 2018
This is the stable release of AndroidX Test 1.1.0. It contains updates to the following libraries:
- Espresso 3.1.1
- Runner 1.1.1
- Rules 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Make ActivityScenario support activities which start another activity
Version 1.1.0-beta01
6 декабря 2018 г.
This is the beta01 release of AndroidX Test 1.1.0. It contains updates to the following libraries:
- Core 1.1.0-beta01
- New core-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenario.launchActivity API
- New ActivityScenario API for launching activities with custom intents
- New ActivityScenario API for receiving an Activity result
- Make ActivityScenario closeable
- Espresso3.1.1-beta01
- Modify withResourceNameMatcher and HumanReadables to be API 28 compatible.
- Update ReplaceTextAction's description to include the stringToBeSet
- Support Espresso in Robolectric paused looper mode.
- JUnit 1.1.0-beta01
- New ActivityScenarioRule API, for auto-launching and closing an Activity on test setup and teardown
- New junit-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenarioRule API
- Runner 1.1.1-beta01
- Make -e package and -e testFile consistent in behavior when receiving packages
- Truth 1.1.0-beta01
- Add bool, parcelable, and parcelableAsType BundleSubject APIs
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Версия 1.0.0
Версия 1.0.0
October 24, 2018
- All libraries
- Set minSdkVersion to 14 and targetSdkVersion to 28
- Espresso 3.1.0
- Fix withContentDescription to work with non-string types
- Add support for using Espresso on Robolectric
- Issue 73044169 : Espresso ViewMatchers.withText doesn't work when textAllCaps is enabled
- Add support for injecting a sequence of motion events
- Intents
- Add beta API for retrieving list of intents. Intended for use with new truth assertions
- Runner 1.1.0
- Add support for instant apps
- Deprecate androidx.test.runner.AndroidJUnit4 and replace with androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Deprecate androidx.test.InstrumentationRegistry and replace with androidx.test.platform.app.InstrumentationRegistry and androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Only enable orchestrator coverage handling if both 'coverage' and 'coverageFilePath' arguments are passed.
- Only wait for debugger when the -debug is set but not for listing ATO test cases. A new orchestratorDebug flag was added for debugging orchestrator itself
- Core 1.0.0
- New artifact! Includes new APIs that support both local and on-device tests for:
- Retrieving context: ApplicationProvider
- Controlling activity lifecycles: ActivityScenario(beta)
- Builders for MotionEvent, PackageInfo
- Parceables utility class
- New artifact! Includes new APIs that support both local and on-device tests for:
- Truth 1.0.0
- New artifact! Includes custom truth subjects for Notification, Intent, Bundle, Parcelable, and MotionEvent
- JUnit 1.0.0
- New artifact! Includes JUnit runner class androidx.test.ext.junit.runners.AndroidJUnit4 that supports both local and on-device tests.