Тест
В этой таблице перечислены все артефакты, входящие в группу androidx.test .
| Артефакт | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| аннотация | 1.0.1 | - | - | 1.1.0-alpha04 |
| основной | 1.7.0 | 1.7.0-rc01 | - | - |
| эспрессо | 3.7.0 | 3.7.0-rc01 | - | - |
| эспрессо-устройство | 1.1.0 | 1.1.0-rc01 | - | - |
| ext.junit | 1.3.0 | 1.3.0-rc01 | - | - |
| ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
| расширенная правда | 1.7.0 | 1.7.0-rc01 | - | - |
| монитор | 1.8.0 | - | - | 1.9.0-alpha01 |
| оркестратор | 1.6.1 | 1.6.0-rc01 | - | - |
| бегун | 1.7.0 | 1.7.0-rc01 | - | - |
| правила | 1.7.0 | 1.7.0-rc01 | - | - |
| услуги | 1.6.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.7.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.7.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.3.0" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.3.0" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.7.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.7.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.6.1" }
Котлин
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.7.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.7.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.3.0") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.7.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.7.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.6.1") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Аннотация 1.1.0
Аннотация 1.1.0-alpha04
26 апреля 2024 г.
Выпущена версия androidx.test:annotation:1.1.0-alpha04} .
Аннотация 1.1.0-alpha03
26 января 2024 г.
Выпущена версия androidx.test:annotation:1.1.0-alpha03} .
Изменения в API
- Показать ExperimentalTestApi
Аннотация 1.1.0-alpha02
29 ноября 2023 г.
Выпущена версия androidx.test:annotation:1.1.0-alpha02} .
Изменения в API
- Значение minSdkVersion теперь равно 19, значение targetSdkVersion теперь равно 34.
Новые функции
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
Аннотация 1.1.0-alpha01
21 марта 2023 г.
Выпущена версия androidx.test:annotation:1.1.0-alpha01 .
Изменения зависимостей
- Обновление до стандартной библиотеки Kotlin 1.7.22
- Крупное обновление набора инструментов: теперь компилируется в байт-код Java 8.
Аннотация 1.0.1
Аннотация 1.0.1
8 ноября 2022 г.
Выпущена версия androidx.test:annotation:1.0.1 .
Изменения, произошедшие с версии 1.0.0, включают:
Изменения зависимостей
- Обновление до стандартной библиотеки Kotlin 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 1.7.10
Аннотация 1.0.1-alpha01
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-alpha02
4 октября 2021 г.
Выпущена версия androidx.test:annotation:1.0.0-alpha02 .
Аннотация 1.0.0-alpha01
28 сентября 2021 г.
Выпущена версия androidx.test:annotation:1.0.0-alpha01 .
Изменения в API
- Добавлены новые аннотации ExperimentalTestApi и InternalTestApi.
Core 1.7.0
Core Core-ktx 1.7.0
30 июля 2025 г.
Выпущены androidx.test:core:1.7.0 и androidx.test:core-ktx:1.7.0 .
Изменения, произошедшие с момента последнего стабильного релиза 1.6.0, включают:
Исправлены ошибки
- Исправлена обработка
RectвViewCaptureдля SDK >= 34 для представлений, не являющихся корневыми. - Исправлена ошибка в отображении кода состояния при сбое PixelCopy в ViewCapture.generateBitmapFromPixelCopy.
- Улучшение формулировки сообщения об ошибке.
Изменения в API
- Обновите до minSdkVersion 21.
Обновления зависимостей
- Обновите набор инструментов Bazel:
- 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
- kotlin 1.9.0
- kotlin coroutines 1.10.1
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:
- 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
- kotlin 2.1.0
- kotlin coroutines 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 с неявным Intent.
- Обновите справочную документацию по сценариям действий, чтобы исправить отсутствующие ссылки.
- Удалена вся поддержка Android SDK версий ниже 19. Минимальный уровень — API 19 (Android Kit Kat 4.4).
- Доработка справочной документации — документирование ранее отсутствовавших параметров, исправление ссылок и т.д.
- Функция запуска активности автоматически включается, позволяя запускать фоновые процессы, если targetSdk >= 34.
- Исправлена ошибка, из-за которой Activity#isChangingConfigurations ошибочно принималось значение false во время ActivityScenario#recreate.
Новые функции
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
- Крупное обновление набора инструментов: теперь компилируется в байт-код Java 8.
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: нужно ли использовать API ControlledLooper в ViewCapture вместо жестко заданного кода?
- Исправлена ошибка использования ActivityScenario#launchActivityForResult с неявным Intent.
Изменения в API
- Добавлена функция ApplicationInfoBuilder.setFlags(int)
- Создайте версии API ViewCapture/WindowCapture/DeviceCapture с возможностью приостановки работы.
и переименовать существующие методы в *асинхронные варианты, возвращающие 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 для элементов View внутри диалогового окна в 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 .
Особенности * В функцию ViewCapture.captureToBitmap добавлена предварительная поддержка robolectric.
Исправлены ошибки
- Исправлена ошибка в функции captureToBitmap для DecorView.
- Попытка повысить надежность DeviceCapture путем повторной попытки выполнения takeScreenshot
Изменения зависимостей
- Обновление до стандартной библиотеки Kotlin 1.7.22
- Крупное обновление набора инструментов: теперь компилируется в байт-код Java 8.
- Обновите до androidx.test:monitor:1.70-alpha01
Core 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.
- Для отслеживания таймаутов ActivityScenario используйте elapsedRealtime вместо currentTimeMillis.
- Исправлена ошибка ActivityScenario, связанная с запуском Activity из Intent с указанием имени пакета в самоинструментализирующихся тестах.
- Уменьшите накладные расходы ActivityScenario, используя простой белый фон и отключив анимацию переходов во внутренних Activity.
Изменения зависимостей
- Обновить до
- kotlin 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.
- Для отслеживания таймаутов ActivityScenario используйте elapsedRealtime вместо currentTimeMillis.
Изменения зависимостей
- Обновление до стандартной библиотеки Kotlin 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 при получении результатов выполнения действия.
Core 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 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 из Intent с указанием имени пакета в самоинструментирующихся тестах.
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 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 и screenshot.
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.
Изменения зависимостей
- Добавьте зависимости в
- kotlin 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 1.4.30
Эспрессо 3.7.0
Эспрессо 3.7.0
30 июля 2025 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.7.0 -
androidx.test.espresso:espresso-core:3.7.0 -
androidx.test.espresso:espresso-contrib:3.7.0 -
androidx.test.espresso:espresso-idling-resource:3.7.0 -
androidx.test.espresso:espresso-intents:3.7.0 -
androidx.test.espresso:espresso-remote:3.7.0 -
androidx.test.espresso:espresso-web:3.7.0 -
androidx.test.espresso.idling:idling-concurrent:3.7.0 -
androidx.test.espresso.idling:idling-net:3.7.0
Изменения, произошедшие с момента последнего стабильного релиза 3.6.1, включают в себя:
Исправлены ошибки
- Исправлена взаимоблокировка в Espresso в Robolectric INSTRUMENTATION_TEST + приостановленный цикл.
- Переименуйте доступ к MessageQueue в Espresso в класс TestLooperManagerCompat и используйте новые API TestLooperManager по мере их появления.
- Обновите набор инструментов Bazel:
- 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
- kotlin 1.9.0
- Во время опроса удерживайте кнопку TestLooperManager основного модуля Looper.
- Исправлена ошибка #2349, из-за которой многопроцессная обработка с разным вращением двух активностей мгновенно приводила к таймауту при ожидании поворота пользовательского интерфейса.
- Используйте getSystemService вместо рефлексивного InputManager.getInstance.
Изменения в API
- Обновите до minSdkVersion 21.
Espresso 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
Espresso 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
Espresso 3.7.0-alpha04
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.
Espresso 3.7.0-alpha03
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.
Espresso 3.7.0-alpha02
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:
- 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
- kotlin 2.1.0
Espresso 3.7.0-alpha01
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
Исправлены ошибки
- Исправлена взаимоблокировка в Espresso в 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 в соответствии с её поведением.
- Исправлена устаревшая реализация метода obtainMovement, которая использовала неправильные координаты.
- Замените неработающие ссылки на javadoc на junit.org на @link.
Изменения в API
- Добавить ViewActions.captureToBitmap
- Добавьте waitForClose в DrawerActions.
- Марк сгенерировал класс IInteractionExecutionStatus как RestrictTo LIBRARY_GROUP
- Удалить ExperimentalTestApi из RuntimePermissionStubber
- Добавлен новый объект IsActivatedMatcher для проверки того, активирован объект или нет.
- Позволяет функции Espresso.onIdle() работать в основном потоке, обеспечивая завершение работы основного потока.
- Значение minSdkVersion теперь равно 19, значение targetSdkVersion теперь равно 34.
- Добавить вариант scrollTo, позволяющий прокручивать страницу до 90% и более отображаемых областей.
- Устаревшая функция EspressoOptional в пользу @Nullable.
- Разрешите настройку обработчика ошибок по умолчанию в Espresso, чтобы отключить создание скриншотов при возникновении ошибок.
Новые функции
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
- Крупное обновление набора инструментов для релиза:
- Теперь классы компилируются в байт-код Java 8.
- Компилятор javac переключился на OpenJDK 17. Это должно устранить ошибки IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642).
- Устранили внутреннее использование гуавы, что привело к уменьшению размера бинарного файла.
- Выпуск AAR больше не защищен.
Espresso 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
Espresso 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.
Espresso 3.6.0-alpha04
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, а также переведите ExperimentalTestApi на стабильный API.
Espresso 3.6.0-alpha03
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 из Java в Espresso
- Доработка справочной документации — документирование ранее отсутствовавших параметров, исправление ссылок и т.д.
- Удалите вызовы Kotlin StringKt из Java-кода.
- Удалена вся поддержка Android SDK версий ниже 19. Минимальный уровень — API 19 (Android Kit Kat 4.4).
- Прекратите отправлять пустые задачи в фоновые потоки при работе в неудалённом режиме.
- Улучшите обработку исключений, которые могут возникнуть в процессе захвата иерархии и создания снимков экрана в DefaultFailureHandler.
Изменения в API
- Марк сгенерировал класс IInteractionExecutionStatus как RestrictTo LIBRARY_GROUP
- Удалить ExperimentalTestApi из RuntimePermissionStubber
Espresso 3.6.0-alpha02
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 в соответствии с её поведением.
- Исправлена устаревшая реализация метода obtainMovement, которая использовала неправильные координаты.
- Замените неработающие ссылки на javadoc на junit.org на @link.
Изменения в API
- Добавлен новый объект IsActivatedMatcher для проверки того, активирован объект или нет.
- Позволяет функции Espresso.onIdle() работать в основном потоке, обеспечивая завершение работы основного потока.
- Значение minSdkVersion теперь равно 19, значение targetSdkVersion теперь равно 34.
- Добавить вариант scrollTo, позволяющий прокручивать страницу до 90% и более отображаемых областей.
Новые функции
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
Espresso 3.6.0-alpha01
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 1.7.22
- Крупное обновление набора инструментов для релиза:
- Теперь классы компилируются в байт-код Java 8.
- Компилятор javac переключился на OpenJDK 11. Это должно устранить ошибки IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642).
- Устранено внутреннее использование библиотеки Guava с помощью стандартной библиотеки Kotlin, что привело к уменьшению размера бинарного файла.
- Выпуск AAR больше не защищен.
Эспрессо 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
- В Espresso обработчик ошибок по умолчанию (DefaultFailureHandler) теперь сохраняет снимок экрана при сбоях тестов в TestStorage.
- Добавить экспериментальную функцию расширения ViewInteraction.captureToBitmap
- При возникновении ошибок иерархию представлений следует сохранять в файл.
изменения API
- Продвигайте API-интерфейсы `hasTextColor` и `hasBackground` для `ViewMatchers` в качестве стабильных API.
- Добавить правило намерений
- Добавить инвертированные сопоставители для IntentMatchers.hasExtraWithKey() и BundleMatchers.hasKey()
- Добавьте ViewAction, который прокручивает RecyclerView до последней позиции.
- Добавить API IntentMatcher.hasExtra
Исправлены ошибки
- Сохранять тип инструмента при событии "вверх"
- Сделать IdlingRegistry более потокобезопасным.
- Поддержка других представлений для scrollTo()
- Удалите ненужные предупреждения
interruptEspressoTasksиз логов для каждого взаимодействия с Espresso на Robolectric. - Удалите тайм-аут в методе CloseKeyboardAction при работе в среде Robolectric.
- Используйте согласованный источник InputDevice для внедрения жестов ввода.
- Поддержка имитации исключений ActivityNotFoundException в интентах Espresso.
- В сообщениях об исключениях следует обрезать иерархию представлений, если она становится слишком большой.
- Отобразить количество и список неоднозначно сопоставленных представлений.
- Убедитесь, что метод onView.check/perform() вызывается в потоке пользовательского интерфейса.
Изменения зависимостей
- Обновить до
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- вклад:
- Обновление до версии Drawer 1.1.1, RecyclerView 1.2.1, Material 1.4.0
Espresso 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
Espresso 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
- Продвигайте API-интерфейсы `hasTextColor` и `hasBackground` для `ViewMatchers` в качестве стабильных API.
Исправлены ошибки
- Исправление исключений ClassNotFoundException в функции scrollTo для RecyclerView
Изменения зависимостей
Espresso 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 1.7.10
- Обновление до jsr305:2.0.2
- Обновление для tagsoup:1.2.1
Espresso 3.5.0-alpha07
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 1.6.21
Espresso 3.5.0-alpha06
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.
Espresso 3.5.0-alpha05
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.
Espresso 3.5.0-alpha04
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 для внедрения жестов ввода.
- Поддержка имитации исключений ActivityNotFoundException в интентах Espresso.
- В сообщениях об исключениях следует обрезать иерархию представлений, если она становится слишком большой.
- Отобразить количество и список неоднозначно сопоставленных представлений.
Изменения зависимостей
- Обновление до стандартной библиотеки Kotlin 1.6.10
Espresso 3.5.0-alpha03
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
Новые функции
- В Espresso обработчик ошибок по умолчанию (DefaultFailureHandler) теперь сохраняет снимок экрана при сбоях тестов в TestStorage.
Исправлены ошибки
- Исправлены видимость и функциональность метода ViewInteraction.captureToBitmap.
- Убедитесь, что метод onView.check/perform() вызывается в потоке пользовательского интерфейса.
Espresso 3.5.0-alpha02
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 1.5.31
- вклад:
- Обновление до версии Drawer 1.1.1, RecyclerView 1.2.1, Material 1.4.0
Espresso 3.5.0-alpha01
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 1.4.30
Кофемашина 1.1.0
Кофемашина 1.1.0
30 июля 2025 г.
Выпущена версия androidx.test.espresso:espresso-device:1.1.0 .
Изменения, произошедшие с момента последнего стабильного релиза 1.0.1, включают:
Исправлены ошибки
- Исправлена ошибка, из-за которой DisplaySizeRule не всегда восстанавливал исходное состояние эмулятора при сбоях тестов.
- Поддерживается использование DisplaySizeRule без активности в состоянии возобновления работы.
- Обновите набор инструментов Bazel:
- 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
- kotlin 1.9.0
- kotlin coroutines 1.10.1
- Добавлена поддержка установки ориентации экрана при одновременном возобновлении нескольких действий.
- Исправлена проблема одновременного изменения настроек при задании ориентации экрана и режимов сворачивания.
- В справочной документации указано, что руководство по настройке теперь находится по адресу https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
Изменения в API
- Обновите классы WidthSizeClass и HeightSizeClass, чтобы они использовали классы размеров androidx.window.
- Обновите до minSdkVersion 21.
Кофемашина Espresso Device 1.1.0-rc01
14 июля 2025 г.
Выпущена версия androidx.test.espresso:espresso-device:1.1.0-rc01 .
Кофемашина Espresso Device 1.1.0-beta01
30 июня 2025 г.
Выпущена версия androidx.test.espresso:espresso-device:1.1.0-beta01 .
Кофемашина Espresso Device 1.1.0-alpha03
23 апреля 2025 г.
Выпущена версия androidx.test.espresso:espresso-device:1.1.0-alpha03 .
Исправлены ошибки
- Переход на Kotlin 1.9
Кофемашина Espresso Device 1.1.0-alpha02
27 марта 2025 г.
Выпущена версия androidx.test.espresso:espresso-device:1.1.0-alpha02 .
Исправлены ошибки
- Исправлена ошибка, из-за которой DisplaySizeRule не всегда восстанавливал исходное состояние эмулятора при сбоях тестов.
- Поддерживается использование DisplaySizeRule без активности в состоянии возобновления работы.
- Обновите набор инструментов Bazel:
- 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
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Кофемашина Espresso Device 1.1.0-alpha01
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 .
Исправлены ошибки
- Добавлена поддержка установки ориентации экрана при одновременном возобновлении нескольких действий.
- Исправлена проблема одновременного изменения настроек при задании ориентации экрана и режимов сворачивания.
Кофемашина Espresso Device 1.0.0-beta01
16 мая 2024 г.
Выпущена версия androidx.test.espresso:espresso-device:1.0.0-beta01 .
Исправлены ошибки
- Удалите неиспользуемую зависимость androidx.test.annotation.
Кофемашина Espresso Device 1.0.0-alpha09
26 апреля 2024 г.
Выпущена версия androidx.test.espresso:espresso-device:1.0.0-alpha09 .
Исправлены ошибки * Уточнено сообщение об ошибке при установке ориентации экрана без возобновленной активности * Поддерживается установка ориентации экрана на физических устройствах API 34 в полусложенном состоянии
Изменения в API
- Сделал параметр defaultOrientation в ScreenOrientationRule необязательным.
Кофемашина Espresso Device 1.0.0-alpha08
26 января 2024 г.
Выпущена версия androidx.test.espresso:espresso-device:1.0.0-alpha08 .
Исправлены ошибки
- Улучшить сообщения об ошибках, возникающих, когда у процесса нет разрешения на доступ к интернету.
- Сделайте ссылки на классы исключений в документации к устройствам Espresso кликабельными ссылками.
Изменения в API * Удален ExperimentalTestApi из androidx.test.filter.CustomFilter
Кофемашина Espresso Device 1.0.0-alpha07
29 ноября 2023 г.
Выпущена версия androidx.test.espresso:espresso-device:1.0.0-alpha07 .
Изменения в API
- Поддержка установки режимов работы устройства на физических устройствах.
Новые функции
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
Кофемашина Espresso Device 1.0.0-alpha06
18 сентября 2023 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-device:1.0.0-alpha06
Изменения в API * Поддержка установки ориентации экрана на физических устройствах, находящихся в открытом состоянии * Удалён интерфейс ActionContext
Изменения в зависимостях * minSdkVersion теперь 19
Кофемашина Espresso Device 1.0.0-alpha05
4 мая 2023 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-device:1.0.0-alpha05
изменения API
- Добавить экспериментальные API для эмуляторов вращения и складывания.
Расширения JUnit 1.3.0
ext.junit 1.3.0
30 июля 2025 г.
Выпущены версии androidx.test.ext:junit:1.3.0 и androidx.test.ext:junit-ktx:1.3.0 .
Изменения, произошедшие с момента последнего стабильного релиза 1.2.1, включают:
Исправлены ошибки
- Исправлена ссылка на устаревший класс
androidx.test.rule.ActivityTestRuleв описании класса. - Обновите набор инструментов Bazel:
- 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
- kotlin 1.9.0
Изменения в API
- Обновите до minSdkVersion 21.
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:
- 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
- kotlin 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 для удаления файлов между выполнением тестовых случаев.
- Добавить правило фабрики компонентов приложения
- Значение minSdkVersion теперь равно 19, значение targetSdkVersion теперь равно 34.
Исправлены ошибки
- Доработка справочной документации — документирование ранее отсутствовавших параметров, исправление ссылок и т.д.
Новые функции
- Крупное обновление набора инструментов для релиза:
- Теперь классы компилируются в байт-код Java 8.
- Компилятор 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
- Добавить правило фабрики компонентов приложения
- Значение 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 1.7.22
- Крупное обновление набора инструментов для релиза:
- Теперь классы компилируются в байт-код Java 8.
- Компилятор 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 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 and androidx.test.ext:junit-ktx:1.1.4-rc01 are released.
ext.junit 1.1.4-beta01
6 октября 2022 г.
androidx.test.ext:junit:1.1.4-beta01 and androidx.test.ext:junit-ktx:1.1.4-beta01 are released.
Dependency changes
- Update to kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1 июня 2022 г.
androidx.test.ext:junit:1.1.4-alpha07 and androidx.test.ext:junit-ktx:1.1.4-alpha07 are released.
Исправлены ошибки
- Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]
Dependency changes
- Update to kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 апреля 2022 г.
androidx.test.ext:junit:1.1.4-alpha06 and androidx.test.ext:junit-ktx:1.1.4-alpha06 are released.
Исправлены ошибки
- Minor fix to the
AndroidJUnit4javadoc.
ext.junit 1.1.4-alpha05
21 марта 2022 г.
androidx.test.ext:junit:1.1.4-alpha05 and androidx.test.ext:junit-ktx:1.1.4-alpha05 are released.
ext.junit 1.1.4-alpha04
11 февраля 2022 г.
androidx.test.ext:junit:1.1.4-alpha04 and androidx.test.ext:junit-ktx:1.1.4-alpha04 are released.
** Dependency Changes
- Update to kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4 октября 2021 г.
androidx.test.ext:junit:1.1.4-alpha03 and androidx.test.ext:junit-ktx:1.1.4-alpha03 are released.
ext.junit 1.1.4-alpha02
Sept 28, 2021
androidx.test.ext:junit:1.1.4-alpha02 and androidx.test.ext:junit-ktx:1.1.4-alpha02 are released.
Dependency Changes
- Update to
- kotlin 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 and androidx.test.ext:junit-ktx:1.1.4-alpha01 are released.
Dependency Changes
- -ktx: Explicitly depend on 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 is released. Version 1.0.0-alpha01 contains these commits.
Особенности первого релиза
- JUnit Gtest is a new library which includes a JUnit runner for running Gtest suites on connected devices.
Truth Extensions 1.7.0
ext.truth 1.7.0
30 июля 2025 г.
androidx.test.ext:truth:1.7.0 is released.
Changes since last stable 1.6.0 release include:
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
Изменения в API
- Update to minSdkVersion 21
ext.truth 1.7.0
30 июля 2025 г.
androidx.test.ext:truth:1.7.0 is released.
ext.truth 1.7.0-rc01
14 июля 2025 г.
androidx.test.ext:truth:1.7.0-rc01 is released.
ext.truth 1.7.0-beta01
30 июня 2025 г.
androidx.test.ext:truth:1.7.0-beta01 is released.
ext.truth 1.7.0-alpha03
23 апреля 2025 г.
androidx.test.ext:truth:1.7.0-alpha03 is released.
ext.truth 1.7.0-alpha02
27 марта 2025 г.
androidx.test.ext:truth:1.7.0-alpha02 is released.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3 февраля 2025 г.
androidx.test.ext:truth:1.7.0-alpha01 is released.
Изменения в API
- Update to minSdkVersion 21
ext.truth 1.6.0
24 июня 2024 г.
androidx.test.ext:truth:1.6.0 is released.
Changes since last stable release 1.5.0 include:
Изменения в API
- Remove unused androidx.test.annotation dependency
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
- minSdkVersion is now 19, targetSdk is now 34
- Added
PersistableBundleSubject
Исправлены ошибки
- Remove unused androidx.test.annotation dependency
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to OpenJDK 17.
ext.truth 1.6.0-rc01
30 мая 2024 г.
androidx.test.ext:truth:1.6.0-rc01 is released.
ext.truth 1.6.0-beta01
16 мая 2024 г.
androidx.test.ext:truth:1.6.0-beta01 is released.
Исправлены ошибки
- Remove unused androidx.test.annotation dependency
ext.truth 1.6.0-alpha04
26 апреля 2024 г.
androidx.test.ext:truth:1.6.0-alpha04 is released.
Новые функции
- Added
byteArray()method toBundleSubject.
ext.truth 1.6.0-alpha03
26 января 2024 г.
androidx.test.ext:truth:1.6.0-alpha03 is released.
Исправлены ошибки
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
Новые функции
- Added
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29 ноября 2023 г.
androidx.test.ext:truth:1.6.0-alpha02 is released.
Изменения в API
- minSdkVersion is now 19, targetSdk is now 34
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
ext.truth 1.6.0-alpha01
21 марта 2022 г.
androidx.test.ext:truth:1.6.0-alpha01 is released.
Dependency changes
- Update to androidx.test:core:1.6.0-alpha01
- Update to kotlin stdlib 1.7.22
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to OpenJDK 11.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 ноября 2022 г.
androidx.test.ext:truth:1.5.0 is released.
Changes since 1.4.0 include:
изменения API
- Add BundleSubject#stringArray
- Add ParcelableSubject.marshallsEquallyTo()
- Add BundleSubject#doubleFloat
Исправлены ошибки
- Make Intent matchers fail explicitly for null intent
Dependency Changes
- Update to
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 октября 2022 г.
androidx.test.ext:truth:1.5.0-rc01 is released.
ext.truth 1.5.0-beta02
21 октября 2022 г.
androidx.test.ext:truth:1.5.0-beta02 is released.
изменения API
- Promote IntentCorrespondences#all as stable API.
ext.truth 1.5.0-beta01
6 октября 2022 г.
androidx.test.ext:truth:1.5.0-beta01 is released.
изменения API
- Annotate new APIs introduced since 1.4.0 with NonNull/Nullable
- Add BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 июня 2022 г.
androidx.test.ext:truth:1.5.0-alpha07 is released.
Исправлены ошибки
- Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]
ext.truth 1.5.0-alpha06
28 апреля 2022 г.
androidx.test.ext:truth:1.5.0-alpha06 is released.
ext.truth 1.5.0-alpha05
21 марта 2022 г.
androidx.test.ext:truth:1.5.0-alpha05 is released.
Исправлены ошибки
- Make Intent matchers fail explicitly for null intent
ext.truth 1.5.0-alpha04
11 февраля 2022 г.
androidx.test.ext:truth:1.5.0-alpha04 is released.
ext.truth 1.5.0-alpha03
4 октября 2021 г.
androidx.test.ext:truth:1.5.0-alpha03 is released.
ext.truth 1.5.0-alpha02
Sept 28, 2021
androidx.test.ext:truth:1.5.0-alpha02 is released.
Изменения в API
- Add ParcelableSubject.marshallsEquallyTo()
Dependency Changes
- Update to
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 августа 2021 г.
androidx.test.ext:truth:1.5.0-alpha01 is released.
Изменения в API
- Add BundleSubject#doubleFloat
Monitor 1.9.0
monitor 1.9.0-alpha01
14 января 2026 г.
androidx.test:monitor:1.9.0-alpha01 is released.
Исправлены ошибки
Fixes missing IntentMonitor for startActivity with user overload. Now it's possible to intercept intents started with startActivityAsUser.
Adds missing override of an existing callActivityOnCreate method with PersistableBundle.
Изменения в API
- Update to minSdkVersion 23 and remove all related logic for SDKs < 23
monitor 1.8.0
30 июля 2025 г.
androidx.test:monitor:1.8.0 is released.
Changes since last stable 1.7.2 release include:
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0a
- kotlin 1.9.0
Новые функции
- Adds @Supersedes to ServiceLoaderWrapper so it's possible to choose one implementation over another when multiple exist.
Изменения в API
- Update to minSdkVersion 21
- Make ReflectionException a RuntimeException
monitor 1.8.0-rc01
14 июля 2025 г.
androidx.test:monitor:1.8.0-rc01 is released.
monitor 1.8.0-beta01
30 июня 2025 г.
androidx.test:monitor:1.8.0-beta01 is released.
Новые функции
- Adds @Supersedes to ServiceLoaderWrapper so it's possible to choose one implementation over another when multiple exist.
monitor 1.8.0-alpha03
23 апреля 2025 г.
androidx.test:monitor:1.8.0-alpha03 is released.
Исправлены ошибки
- Downgrade to kotlin 1.9
monitor 1.8.0-alpha02
27 марта 2025 г.
androidx.test:monitor:1.8.0-alpha02 is released.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
3 февраля 2025 г.
androidx.test:monitor:1.8.0-alpha01 is released.
Изменения в API
- Update to minSdkVersion 21
- Make ReflectionException a RuntimeException
monitor 1.7.2
14 августа 2024 г.
androidx.test:monitor:1.7.2 is released.
Исправлены ошибки
- Fix ActivityInvoker$-CC ClassNotFoundErrors when used with older androidx.test:core
monitor 1.7.1
26 июня 2024 г.
androidx.test:monitor:1.7.1 is released.
Исправлены ошибки
- Catch and log NoSuchMethodError on forceEnableAppTracing calls
monitor 1.7.0
24 июня 2024 г.
androidx.test:monitor:1.7.0 is released.
Changes since last stable release 1.6.1 include:
Изменения в API
- Make DeviceController a public API
- Move PlatformTestStorage to a public API
- Add internal ControlledLooper#isDrawCallbacksSupported.
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
- minSdkVersion is now 19, targetSdkVersion is now 34
Исправлены ошибки
- Remove unused androidx.test.annotation dependency
- Fix synchronization in IntentMonitorImpl callbacks
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
- Major release toolchain update: now compiled to java8 bytecode
Известные проблемы
- monitor has a dependency on androidx.tracing:1.1.0. Depending on configuration, gradle may downgrade this to 1.0.0 at runtime causing 'No static method forceEnableAppTracing' errors. As a workaround, add an explicit 'implementation androidx.tracing:1.1.0' dependency. See https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30 мая 2024 г.
androidx.test:monitor:1.7.0-rc01 is released.
monitor 1.7.0-beta01
16 мая 2024 г.
androidx.test:monitor:1.7.0-beta01 is released.
Исправлены ошибки
- Remove unused androidx.test.annotation dependency
monitor 1.7.0-alpha05
26 апреля 2024 г.
androidx.test:monitor:1.7.0-alpha05 is released.
API Changes * Make DeviceController an public API from ExperimentalTestApi * Move PlatformTestStorage to a public API * Add internal ControlledLooper#isDrawCallbacksSupported.
monitor 1.7.0-alpha04
26 января 2024 г.
androidx.test:monitor:1.7.0-alpha04 is released.
Исправлены ошибки
- Fix synchronization in IntentMonitorImpl callbacks
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
API Changes * Move androidx.test.platform.tracing back to an internal API
monitor 1.7.0-alpha03
29 ноября 2023 г.
androidx.test:monitor:1.7.0-alpha03 is released.
Изменения в API
- targetSdkVersion is now 34
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
monitor 1.7.0-alpha02
18 сентября 2023 г.
androidx.test:monitor:1.7.0-alpha02 is released.
API change * Add AppComponentFactory Rule
Features * Dump thread states when idling resources time out
Bug fixes * Fix captureToBitmap for Views inside a Dialog on APIs >= 26.
Dependency changes * minSdkVersion is now 19
monitor 1.7.0-alpha01
21 марта 2023 г.
androidx.test:monitor:1.7.0-alpha01 is released.
Dependency changes
- Update to kotlin stdlib 1.7.22
- Major release toolchain update: now compiled to java8 bytecode
Monitor 1.6.0
monitor 1.6.1
3 января 2023 г.
androidx.test:monitor:1.6.1 is released.
Исправлены ошибки
- Fix the default implementation of PlatformTestStorage. This will enable espresso to save screenshots on test failures when androidx.test.services is not configured
- Reference doc cleanup
monitor 1.6.0
8 ноября 2022 г.
androidx.test:monitor:1.6.0 is released.
Changes since 1.5.0 include:
изменения API
- Internal API changes to support ActivityScenario#launchActivityForResult
- Add internal API for supporting different tracing libraries.
Исправлены ошибки
- Remove 'Activities that are still in CREATED to STOPPED' log spam
Dependency Changes
- Add dependency on androidx.tracing
monitor 1.6.0-rc01
26 октября 2022 г.
androidx.test:monitor:1.6.0-rc01 is released.
monitor 1.6.0-beta01
6 октября 2022 г.
androidx.test:monitor:1.6.0-beta01 is released.
monitor 1.6.0-alpha05
22 августа 2022 г.
androidx.test:monitor:1.6.0-alpha05 is released.
изменения API
- Internal API changes to support ActivityScenario#launchActivityForResult
Monitor aka Platform 1.6.0
monitor 1.6.0-alpha04
1 июня 2022 г.
androidx.test:monitor:1.6.0-alpha04 is released.
Исправлены ошибки
- Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]
monitor 1.6.0-alpha03
28 апреля 2022 г.
androidx.test:monitor:1.6.0-alpha03 is released.
Исправлены ошибки
- Remove 'Activities that are still in CREATED to STOPPED' log spam
monitor 1.6.0-alpha02
21 марта 2022 г.
androidx.test:monitor:1.6.0-alpha02 is released.
Исправлены ошибки
- Make HardwareRendererCompat logging less severe.
- Ensure Trace.endSection is called before Instrumentation#finish.
monitor 1.6.0-alpha01
11 февраля 2022 г.
androidx.test:monitor:1.6.0-alpha01 is released.
Изменения в API
- Add internal plugin API for supporting different tracing libraries.
Dependency Changes
- Add dependency on androidx.tracing
Monitor aka Platform 1.5.0
monitor 1.5.0
13 декабря 2021 г.
androidx.test:monitor:1.5.0 is released.
Changes since last 1.4.0 stable release are:
Изменения в API
- Add HardwareRendererCompat
- Add PlatformTestStorage
- Deprecate androidx.test.annotation.Beta
monitor 1.5.0-rc01
Nov 18, 2021
androidx.test:monitor:1.5.0-rc01 is released.
monitor 1.5.0-beta01
8 ноября 2021 г.
androidx.test:monitor:1.5.0-beta01 is released.
monitor 1.5.0-alpha03
4 октября 2021 г.
androidx.test:monitor:1.5.0-alpha03 is released.
monitor 1.5.0-alpha02
Sept 28, 2021
androidx.test:monitor:1.5.0-alpha02 is released.
Изменения в API
- Remove HardwareRendererCompat#enableDrawingIfNecessary
- Remove ExperimentalTestApi from HardwareRendererCompat
- Deprecate androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 августа 2021 г.
androidx.test:monitor:1.5.0-alpha01 is released.
Изменения в API
- Add HardwareRendererCompat
- Add PlatformTestStorage
Orchestrator 1.6.1
orchestrator 1.6.1
31 июля 2025 г.
androidx.test:orchestrator:1.6.1 is released.
Исправлены ошибки
- Remove use of guava. Fixes https://github.com/android/android-test/issues/2422
orchestrator 1.6.0
30 июля 2025 г.
androidx.test:orchestrator:1.6.0 is released.
Changes since last stable 1.5.1 release include:
Исправлены ошибки
- Fix a bug where the instrumentation test application would not startup if the arguments passed to
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGScontains spaces. - Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
Изменения в API
- Update to minSdkVersion 21
orchestrator 1.6.0-rc01
14 июля 2025 г.
androidx.test:orchestrator:1.6.0-rc01 is released.
orchestrator 1.6.0-beta01
30 июня 2025 г.
androidx.test:orchestrator:1.6.0-beta01 is released.
Исправлены ошибки
- Fix a bug where the instrumentation test application would not startup if the arguments passed to
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGScontains spaces.
orchestrator 1.6.0-alpha04
23 апреля 2025 г.
androidx.test:orchestrator:1.6.0-alpha04 is released.
Исправлены ошибки
- Downgrade to kotlin 1.9
orchestrator 1.6.0-alpha03
27 марта 2025 г.
androidx.test:orchestrator:1.6.0-alpha03 is released.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
orchestrator 1.6.0-alpha02
3 февраля 2025 г.
androidx.test:orchestrator:1.6.0-alpha02 is released.
orchestrator 1.6.0-alpha01
20 ноября 2024 г.
androidx.test:orchestrator:1.6.0-alpha01 is released.
Изменения в API
- Update to minSdkVersion 21
orchestrator 1.5.1
15 октября 2024 г.
androidx.test:orchestrator:1.5.1 is released.
Исправлены ошибки
- Fix execution of test names containing whitespace
orchestrator 1.5.0
24 июня 2024 г.
androidx.test:orchestrator:1.5.0 is released.
Changes since last stable release 1.4.2 include:
Новые функции
- Introduce Instrumentation Params Proxying which allows the user to proxy instrumentation arguments to the APK under test (eg: --no-hidden-api-checks).
- Major release toolchain update. APK is now signed with a different key and you will need to uninstal any previous orchestrator ('adb uninstall androidx.test.orchestrator')
Изменения в API
- minSdkVersion is now 19
Исправлены ошибки
- Fix crash when test name is too long
orchestrator 1.5.0-rc01
30 мая 2024 г.
androidx.test:orchestrator:1.5.0-rc01 is released.
orchestrator 1.5.0-beta01
16 мая 2024 г.
androidx.test:orchestrator:1.5.0-beta01 is released.
orchestrator 1.5.0-alpha04
26 апреля 2024 г.
androidx.test:orchestrator:1.5.0-alpha04 is released.
orchestrator 1.5.0-alpha03
29 февраля 2024 г.
androidx.test:orchestrator:1.5.0-alpha03 is released.
Новые функции
- Introduce Instrumentation Params Proxying which allows the user to proxy instrumentation arguments to the APK under test (eg: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29 ноября 2023 г.
androidx.test:orchestrator:1.5.0-alpha02 is released.
Изменения в API
- minSdkVersion is now 19
Исправлены ошибки
- Fix crash when test name is too long
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
orchestrator 1.5.0-alpha01
21 марта 2023 г.
androidx.test:orchestrator:1.5.0-alpha01 is released.
Dependency changes
- Major release toolchain update. APK is now signed with a different key and you will need to uninstal any previous orchestrator ('adb uninstall androidx.test.orchestrator')
Orchestrator 1.4.2
orchestrator 1.4.2
8 ноября 2022 г.
androidx.test:orchestrator:1.4.2 is released.
orchestrator 1.4.2-rc01
26 октября 2022 г.
androidx.test:orchestrator:1.4.2-rc01 is released.
orchestrator 1.4.2-beta01
6 октября 2022 г.
androidx.test:orchestrator:1.4.2-beta01 is released.
orchestrator 1.4.2-alpha04
1 июня 2022 г.
androidx.test:orchestrator:1.4.2-alpha04 is released.
Исправлены ошибки
- Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]
orchestrator 1.4.2-alpha03
28 апреля 2022 г.
androidx.test:orchestrator:1.4.2-alpha03 is released.
orchestrator 1.4.2-alpha02
21 марта 2022 г.
androidx.test:orchestrator:1.4.2-alpha02 is released.
orchestrator 1.4.2-alpha01
11 февраля 2022 г.
androidx.test:orchestrator:1.4.2-alpha01 is released.
Orchestrator 1.4.1
orchestrator 1.4.1
13 декабря 2021 г.
androidx.test:orchestrator:1.4.1 is released.
The notable changes since previous 1.4.0 stable release are:
Исправлены ошибки
- Delete obsolete OrchestrationXmlTestRunListener , in part to prevent error messages on Android 11+
- Support for android API 31
orchestrator 1.4.1-rc01
Nov 18, 2021
androidx.test:orchestrator:1.4.1-rc01 is released.
orchestrator 1.4.1-beta01
8 ноября 2021 г.
androidx.test:orchestrator:1.4.1-beta01 is released.
orchestrator 1.4.1-alpha03
4 октября 2021 г.
androidx.test:orchestrator:1.4.1-alpha03 is released.
orchestrator 1.4.1-alpha02
Sept 28, 2021
androidx.test:orchestrator:1.4.1-alpha02 is released.
orchestrator 1.4.1-alpha01
23 августа 2021 г.
androidx.test:orchestrator:1.4.1-alpha01 is released.
Исправлены ошибки
- Delete obsolete OrchestrationXmlTestRunListener , in part to prevent error messages on Android 11+
Runner 1.7.0
runner 1.7.0
30 июля 2025 г.
androidx.test:runner:1.7.0 is released.
Changes since last stable 1.6.1 release include:
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
- Exceptions during
@AfterClasswere not being reported viaInstrumentationResultPrinter. - Exceptions arising in AndroidJUnitRunner.buildRequest are now handled.
- Assumption failures during a ClassRule or BeforeClass are now reported more consistently via
InstrumentationResultPrinter - Clarify SdkSuppress reference docs
Изменения в API
- Update to minSdkVersion 21
- Deprecate androidx.test.filters.Suppress in favor of org.junit.Ignore
runner 1.7.0-rc01
14 июля 2025 г.
androidx.test:runner:1.7.0-rc01 is released.
runner 1.7.0-beta01
30 июня 2025 г.
androidx.test:runner:1.7.0-beta01 is released.
runner 1.7.0-alpha03
23 апреля 2025 г.
androidx.test:runner:1.7.0-alpha03 is released.
Исправлены ошибки
- Downgrade to kotlin 1.9
runner 1.7.0-alpha02
27 марта 2025 г.
androidx.test:runner:1.7.0-alpha02 is released.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3 февраля 2025 г.
androidx.test:runner:1.7.0-alpha01 is released.
Исправлены ошибки
- Exceptions during
@AfterClasswere not being reported viaInstrumentationResultPrinter. - Exceptions arising in AndroidJUnitRunner.buildRequest are now handled.
- Assumption failures during a ClassRule or BeforeClass are now reported more consistently via
InstrumentationResultPrinter - Clarify SdkSuppress reference docs
Изменения в API
- Update to minSdkVersion 21
- Deprecate androidx.test.filters.Suppress in favor of org.junit.Ignore
runner 1.6.2
14 августа 2024 г.
androidx.test:runner:1.6.2 is released.
runner 1.6.1
26 июня 2024 г.
androidx.test:runner:1.6.1 is released.
runner 1.6.0
24 июня 2024 г.
androidx.test:runner:1.6.0 is released.
Changes since last stable release 1.5.2 include:
Изменения в API
- Mark androidx.test.services.** as RestrictTo LIBRARY_GROUP
- Add CustomFilter API
- Add PackagePrefixClasspathSuite API
- Mark PermissionRequester as RestrictTo LIBRARY_GROUP instead of ExperimentalTestApi
- minSdkVersion is now 19
Исправлены ошибки
- Remove unused androidx.test.annotation dependency
- When logging test exceptions, use Log's built-in support for throwables to avoid stack truncation
- Internal changes to support GrantPermissionRule using UiAutomation#grantRuntimePermissions
- Attempt to clarify limitations and deprecation reasons in RequiresDevice documentation
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
- Fix that "-e class" and "-e notClass" on the same class/method should perform the same result (no tests run)
-
TestDiscoveryEventServiceConnection.send()will correctly fail the test instead of hanging if the instrumentation throws a RuntimeException. - Stop reparsing all args for every AndroidJUnit4 test class. This should address initialization errors like in #1948.
- Force initialization of instrumentationRunListener, to prevent NPEs when instrumenting system server process.
- Attempt to avoid outputting a test result summary which exceeds binder transaction limit.
- Wait up to 2 seconds for activity finisher to run, to prevent situations where it finishes activities mid-test
- Improve error reporting when there is a junit class mismatch due to a custom classloader
- Fix reporting in logOnly mode for @Ignore-d classes
- Move instantiation of InstrumentationResultPrinter to after multidex is loaded
- Register TestStorage before using it in RunnerArgs parsing
- Execute test classes in order provided to TestRequestBuilder.
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to OpenJDK 17.
runner 1.6.0-rc01
30 мая 2024 г.
androidx.test:runner:1.6.0-rc01 is released.
runner 1.6.0-beta01
16 мая 2024 г.
androidx.test:runner:1.6.0-beta01 is released.
Исправлены ошибки
- Remove unused androidx.test.annotation dependency
runner 1.6.0-alpha07
26 апреля 2024 г.
androidx.test:runner:1.6.0-alpha07 is released.
Исправлены ошибки
- When logging test exceptions, use Log's built-in support for throwables to avoid stack truncation
- Internal changes to support GrantPermissionRule using UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26 января 2024 г.
androidx.test:runner:1.6.0-alpha06 is released.
Исправлены ошибки
- Attempt to clarify limitations and deprecation reasons in RequiresDevice documentation
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
- Fix that "-e class" and "-e notClass" on the same class/method should perform the same result (no tests run)
Изменения в API
- Mark androidx.test.services.** as RestrictTo LIBRARY_GROUP
- Remove ExperimentalTestApi from CustomFilter - making it public
- Remove ExperimentalTestApi from PackagePrefixClasspathSuite - make it public
- Mark PermissionRequester as RestrictTo LIBRARY_GROUP instead of ExperimentalTestApi
runner 1.6.0-alpha05
29 ноября 2023 г.
androidx.test:runner:1.6.0-alpha05 is released.
Исправлены ошибки
-
TestDiscoveryEventServiceConnection.send()will correctly fail the test instead of hanging if the instrumentation throws a RuntimeException. - Stop reparsing all args for every AndroidJUnit4 test class. This should address initialization errors like in #1948.
Изменения в API
- minSdkVersion is now 19
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
runner 1.6.0-alpha04
21 августа 2023 г.
androidx.test:runner:1.6.0-alpha04 is released.
Исправлены ошибки
- Force initialization of instrumentationRunListener, to prevent NPEs when instrumenting system server process.
Dependency changes
- Upgrade to androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
30 июня 2023 г.
androidx.test:runner:1.6.0-alpha03 is released.
Исправлены ошибки
- Attempt to avoid outputting a test result summary which exceeds binder transaction limit.
runner 1.6.0-alpha02
25 апреля 2023 г.
androidx.test:runner:1.6.0-alpha02 is released.
Исправлены ошибки
- Wait up to 2 seconds for activity finisher to run, to prevent situations where it finishes activities mid-test
runner 1.6.0-alpha01
21 марта 2023 г.
androidx.test:runner:1.6.0-alpha01 is released.
Исправлены ошибки
- Improve error reporting when there is a junit class mismatch due to a custom classloader
- Fix reporting in logOnly mode for @Ignore-d classes
- Move instantiation of InstrumentationResultPrinter to after multidex is loaded
- Register TestStorage before using it in RunnerArgs parsing
- Execute test classes in order provided to TestRequestBuilder.
Dependency changes
- Update to androidx.test:monitor:1.7.0-alpha01
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to OpenJDK 11.
Runner 1.5.0
runner 1.5.2
3 января 2023 г.
androidx.test:runner:1.5.2 is released.
Исправлены ошибки
- Reference doc cleanup
runner 1.5.1
9 ноября 2022 г.
androidx.test:runner:1.5.1 is released.
Исправлены ошибки
- Truncate trace name in TraceRunListener to prevent crash on long test names
runner 1.5.0
8 ноября 2022 г.
androidx.test:runner:1.5.0 is released.
Changes since 1.4.0 include:
Новые функции
- Record android Trace spans for test lifecycle events
изменения API
- Denote the long standing @Beta/@ExperimentalTestApi androidx.test.runner.screenshot as stable but deprecated (in favor of new androidx.test.core/espresso screenshot APIs)
- Deprecate the '-e timeout' runtime parameter in favor of JUnit's Timeout rule.
- Add an AbstractFilter class.
- Add AndroidClasspathSuite and experimental PackagePrefixClasspathSuite
- No-op and deprecate Google Analytics
Исправлены ошибки
- Add support for reading from TestStorage in -e testFile
- Handle case where app crashes before instrumentationResultPrinter is set.
- Report the process crash immediately in the orchestrator instrumentation listener.
- Support parameterized test names with commas and hashes.
- Improve error handling during test discovery phase in orchestrator
- Enhance error handling in exception scenarios (app crashes, etc)
Dependency Changes
- Update to
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 октября 2022 г.
androidx.test:runner:1.5.0-rc01 is released.
runner 1.5.0-beta02
21 октября 2022 г.
androidx.test:runner:1.5.0-beta02 is released.
изменения API
- Denote the long standing @Beta/@ExperimentalTestApi androidx.test.runner.screenshot as stable but deprecated
Исправлены ошибки
- Add support for reading from TestStorage in -e testFile
runner 1.5.0-beta01
6 октября 2022 г.
androidx.test:runner:1.5.0-beta01 is released.
изменения API
- Deprecate the '-e timeout' runtime parameter in favor of JUnit's Timeout rule.
- Add an AbstractFilter class.
Исправлены ошибки
- Fix trace errors for long test names
- Handle case where app crashes before instrumentationResultPrinter is set.
runner 1.5.0-alpha04
1 июня 2022 г.
androidx.test:runner:1.5.0-alpha04 is released.
Исправлены ошибки
- Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]
runner 1.5.0-alpha03
28 апреля 2022 г.
androidx.test:runner:1.5.0-alpha03 is released.
Исправлены ошибки
- Report the process crash immediately in the orchestrator instrumentation listener.
runner 1.5.0-alpha02
21 марта 2022 г.
androidx.test:runner:1.5.0-alpha02 is released.
Исправлены ошибки
- Ensure Trace.endSection is called before Instrumentation#finish.
runner 1.5.0-alpha01
11 февраля 2022 г.
androidx.test:runner:1.5.0-alpha01 is released.
Изменения в API
- Add AndroidClasspathSuite and PackagePrefixClasspathSuite
Новые функции
- Record android Trace spans for test lifecycle events
Исправлены ошибки
- Support parameterized test names with commas and hashes.
- Improve error handling during test discovery phase in orchestrator
Runner 1.4.1
runner 1.4.1-alpha03
4 октября 2021 г.
androidx.test:runner:1.4.1-alpha03 is released.
Исправлены ошибки
- Reports the exception when an error is thrown out of the test executor.
runner 1.4.1-alpha02
Sept 28, 2021
androidx.test:runner:1.4.1-alpha02 is released.
Изменения в API
- Replace androidx.test.annotaton.Beta references with ExperimentalTestApi
Исправлены ошибки
- No-op and deprecate Google Analytics
Dependency Changes
- Update to
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 августа 2021 г.
androidx.test:runner:1.4.1-alpha01 is released.
Исправлены ошибки
- Enhance error handling in exception scenarios (app crashes, etc)
Rules 1.7.0
rules 1.7.0
30 июля 2025 г.
androidx.test:rules:1.7.0 is released.
Changes since last stable 1.6.0 release include:
Изменения в API
-
ServiceTestRule.startServicewill now throw if the provided intent does not launch a service.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
Изменения в API
- Update to minSdkVersion 21
rules 1.7.0-rc01
14 июля 2025 г.
androidx.test:rules:1.7.0-rc01 is released.
rules 1.7.0-beta01
30 июня 2025 г.
androidx.test:rules:1.7.0-beta01 is released.
Решающие перемены
-
ServiceTestRule.startServicewill now throw if the provided intent does not launch a service.
rules 1.7.0-alpha03
23 апреля 2025 г.
androidx.test:rules:1.7.0-alpha03 is released.
Исправлены ошибки
- Downgrade to kotlin 1.9
rules 1.7.0-alpha02
27 марта 2025 г.
androidx.test:rules:1.7.0-alpha02 is released.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
3 февраля 2025 г.
androidx.test:rules:1.7.0-alpha01 is released.
Изменения в API
- Update to minSdkVersion 21
rules 1.6.1
26 июня 2024 г.
androidx.test:rules:1.6.1 is released.
rules 1.6.0
24 июня 2024 г.
androidx.test:rules:1.6.0 is released.
Changes since last stable release 1.5.0 include:
Изменения в API
- minSdkVersion is now 19, targetSdkVersion is now 34
- Recommend use of UiAutomation#grantRuntimePermissions instead of GrantPermissionRule
Исправлены ошибки
- Replace broken links to junit.org javadoc with @link.
- Make GrantPermissionRule use UiAutomation to grant permissions on APIs > =28 to fix issues running on automotive.
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to OpenJDK 17.
rules 1.6.0-rc01
30 мая 2024 г.
androidx.test:rules:1.6.0-rc01 is released.
rules 1.6.0-beta01
16 мая 2024 г.
androidx.test:rules:1.6.0-beta01 is released.
Исправлены ошибки
- Remove unused androidx.test.annotation dependency
rules 1.6.0-alpha04
26 апреля 2024 г.
androidx.test:rules:1.6.0-alpha04 is released.
Исправлены ошибки
- Make GrantPermissionRule use UiAutomation to grant permissions on APIs > =28 to fix issues running on automotive.
rules 1.6.0-alpha03
26 января 2024 г.
androidx.test:rules:1.6.0-alpha03 is released.
Исправлены ошибки
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
Изменения в API
- Recommend use of UiAutomation#grantRuntimePermissions instead of GrantPermissionRule
rules 1.6.0-alpha02
29 ноября 2023 г.
androidx.test:rules:1.6.0-alpha02 is released.
Исправлены ошибки
- Replace broken links to junit.org javadoc with @link.
Изменения в API
- minSdkVersion is now 19, targetSdkVersion is now 34
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
rules 1.6.0-alpha01
21 марта 2023 г.
androidx.test:rules:1.6.0-alpha01 is released.
Dependency changes
- Update toandroidx.test:runner:1.6.0-alpha01
- Update to kotlin stdlib 1.7.22
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to OpenJDK 11.
Rules 1.5.0
rules 1.5.0
8 ноября 2022 г.
androidx.test:rules:1.5.0 is released.
Changes since 1.4.0 include:
Изменения в API
- Promote long standing @Beta/@ExperimentalTestApi GrantPermissionRule and ServiceTestRule as stable APIs
- Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs
Dependency Changes
- Update to
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
26 октября 2022 г.
androidx.test:rules:1.5.0-rc01 is released.
rules 1.5.0-beta01
21 октября 2022 г.
androidx.test:rules:1.5.0-beta01 is released.
Изменения в API
- Promote long standing @Beta/@ExperimentalTestApi GrantPermissionRule and ServiceTestRule as stable APIs
- Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs
Rules 1.4.1
rules 1.4.1-beta01
6 октября 2022 г.
androidx.test:rules:1.4.1-beta01 is released.
rules 1.4.1-alpha07
1 июня 2022 г.
androidx.test:rules:1.4.1-alpha07 is released.
Исправлены ошибки
- Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]
rules 1.4.1-alpha06
28 апреля 2022 г.
androidx.test:rules:1.4.1-alpha06 is released.
rules 1.4.1-alpha05
Mar 21 2022
androidx.test:rules:1.4.1-alpha05 is released.
rules 1.4.1-alpha04
Feb 11 2022
androidx.test:rules:1.4.1-alpha04 is released.
rules 1.4.1-alpha03
4 октября 2021 г.
androidx.test:rules:1.4.1-alpha03 is released.
rules 1.4.1-alpha02
Sept 28, 2021
androidx.test:rules:1.4.1-alpha02 is released.
Изменения в API
- Replace androidx.test.annotaton.Beta references with ExperimentalTestApi
Dependency Changes
- Update to
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 августа 2021 г.
androidx.test:rules:1.4.1-alpha01 is released.
No significant changes
Services 1.6.0
services 1.6.0
30 июля 2025 г.
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 are released.
Changes since last stable 1.5.0 release include:
Новые функции
- StackTrimmer now reports suppressed exceptions
- Adding a LocalSocket-based protocol for the ShellExecutor to talk to the ShellMain. This obsoletes SpeakEasy; if androidx.test.services is killed (eg by the low memory killer) between the start of the app_process that invokes LocalSocketShellMain and the start of the test, the test is still able to talk to LocalSocketShellMain.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
- The obsolete FileObserver protocol has been removed in favor of the LocalSocket-based protocol.
- TestStorage: Use input directory location for internal files
- StackTrimmer: harden against exceptions coming from Failure.getMessage().
Изменения в API
- Update to minSdkVersion 21
services 1.6.0-rc01
14 июля 2025 г.
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 are released.
services 1.6.0-beta01
30 июня 2025 г.
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 are released.
services 1.6.0-alpha04
23 апреля 2025 г.
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 are released.
Исправлены ошибки
- Downgrade to kotlin 1.9
Новые функции
- StackTrimmer now reports suppressed exceptions
services 1.6.0-alpha03
27 марта 2025 г.
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 are released.
Исправлены ошибки
- Update bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Update dependencies to:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3 февраля 2025 г.
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 are released.
Исправлены ошибки
- The obsolete FileObserver protocol has been removed in favor of the LocalSocket-based protocol.
services 1.6.0-alpha01
20 ноября 2024 г.
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 are released.
Исправлены ошибки
- TestStorage: Use input directory location for internal files
- StackTrimmer: harden against exceptions coming from Failure.getMessage().
Новые функции
- Adding a LocalSocket-based protocol for the ShellExecutor to talk to the ShellMain. This obsoletes SpeakEasy; if androidx.test.services is killed (eg by the low memory killer) between the start of the app_process that invokes LocalSocketShellMain and the start of the test, the test is still able to talk to LocalSocketShellMain.
Изменения в API
- Update to minSdkVersion 21
services 1.5.0
24 июня 2024 г.
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 are released.
Changes since last stable 1.4.2 release include:
Изменения в API
- Make TestStorage an internal API from experimental
- minSdkVersion is now 19, targetSdkVersion is now 34
Исправлены ошибки
- Reduce HostedFile log spam
- Remove unused androidx.test.annotation dependency
- TestStorage: use local cache dir to store output files when running as non system user
- When files are opened for writing, TestStorage now truncates the file unless it is explicitly opened for appending. This prevents bytes from a prior write to the file from remaining at the end of the file.
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
Новые функции
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to OpenJDK 17.
- APK is now signed with a different key and you will need to uninstall any previous APK ('adb uninstall androidx.test.services')
services 1.5.0-rc01
30 мая 2024 г.
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 are released.
services 1.5.0-beta01
16 мая 2024 г.
androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 are released.
Исправлены ошибки
- Reduce HostedFile log spam
- Remove unused androidx.test.annotation dependency
services 1.5.0-alpha04
26 апреля 2024 г.
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 are released.
Исправлены ошибки
- TestStorage: use local cache dir to store output files when running as non system user
Изменения в API
- Make TestStorage an internal API from experimental
services 1.5.0-alpha03
26 января 2024 г.
androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 are released.
Исправлены ошибки
- When files are opened for writing, TestStorage now truncates the file unless it is explicitly opened for appending. This prevents bytes from a prior write to the file from remaining at the end of the file.
- Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
services 1.5.0-alpha02
29 ноября 2023 г.
androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 are released.
Исправлены ошибки
- Attempt to avoid outputting a test result summary which exceeds binder transaction limit
Изменения в API
- minSdkVersion is now 19, targetSdkVersion is now 34
Новые функции
- Artifacts are now signed. See verify dependencies for more details.
services 1.5.0-alpha01
21 марта 2022 г.
androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 are released.
Dependency changes
- Update to androidx.test:monitor:1.7.0-alpha01
- Major release toolchain update:
- classes are now compiled to java8 bytecode
- javac compiler switched to 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
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
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
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
Nov 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
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
SparseBooleanArraySubjectTruthSubjectfor 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+
Версия 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.
Версия 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 ]
Версия 1.4.0-beta01
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
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
- [Truth] Add
SparseBooleanArraySubjectTruthSubjectfor 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
- Added
InstrumentationRegistry.registerInstrumentationProvider
Исправлены ошибки
- Remove overly verbose ActivityLifecycleMonitorImpl callback logging.
Dependency Changes
Версия 1.3.1
Version 1.3.1-alpha03
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
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
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
- 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
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
Версия 1.3.0-rc01
May 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
Версия 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
Версия 1.3.0-beta01
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
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
Версия 1.3.0-alpha04
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 .
Версия 1.3.0-alpha03
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
Версия 1.2.1
Version 1.2.1-alpha02
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
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
Версия 1.2.0-beta01
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
Версия 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
Версия 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
Версия 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
Версия 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
24 октября 2018 г.
- Все библиотеки
- 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
- Намерения
- 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.