Тест

Тестирование на Android.

В этой таблице перечислены все артефакты в группе androidx.test .

Артефакт Стабильный релиз Кандидат на релиз Бета-релиз Альфа-релиз
аннотация 1.0.1 - - 1.1.0-альфа04
основной 1.6.1 - - 1.7.0-альфа03
эспрессо 3.6.1 - - 3.7.0-альфа04
эспрессо-устройство 1.0.1 - - 1.1.0-альфа03
доб.junit 1.2.1 - - 1.3.0-альфа03
доб:junit-gtest - - - 1.0.0-альфа01
доб.правда 1.6.0 - - 1.7.0-альфа03
монитор 1.7.2 - - 1.8.0-альфа03
оркестратор 1.5.1 - - 1.6.0-альфа04
бегун 1.6.2 - - 1.7.0-альфа03
правила 1.6.1 - - 1.7.0-альфа03
услуги 1.5.0 - - 1.6.0-альфа04
Последнее обновление этой библиотеки: 13 июня 2025 г.

Объявление зависимостей

Чтобы добавить зависимость от androidx.test, необходимо добавить репозиторий Google Maven в свой проект. Прочитайте репозиторий Google Maven для получения дополнительной информации.

Добавьте зависимости для необходимых артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation "androidx.test:core:1.6.1"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.6.1"

    // To use the androidx.test.espresso
    androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1"

    // To use the JUnit Extension APIs
    androidTestImplementation "androidx.test.ext:junit:1.2.1"
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1"

    // To use the Truth Extension APIs
    androidTestImplementation "androidx.test.ext:truth:1.6.0"

    // To use the androidx.test.runner APIs
    androidTestImplementation "androidx.test:runner:1.6.2"

    // To use android test orchestrator
    androidTestUtil "androidx.test:orchestrator:1.5.1"

}

Котлин

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation("androidx.test:core:1.6.1")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.6.1")

    // To use the androidx.test.espresso
    androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")

    // To use the JUnit Extension APIs
    androidTestImplementation("androidx.test.ext:junit:1.2.1")
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1")

    // To use the Truth Extension APIs
    androidTestImplementation("androidx.test.ext:truth:1.6.0")

    // To use the androidx.test.runner APIs
    androidTestImplementation("androidx.test:runner:1.6.2")

    // To use android test orchestrator
    androidTestUtil("androidx.test:orchestrator:1.5.1")
}

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

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новый выпуск

Более подробную информацию смотрите в документации Issue Tracker .

Аннотация 1.1.0

Аннотация 1.1.0-альфа04

26 апреля 2024 г.

androidx.test:annotation:1.1.0-alpha04} выпущен.

Аннотация 1.1.0-альфа03

26 января 2024 г.

androidx.test:annotation:1.1.0-alpha03} выпущен.

Изменения API

  • Показать ExperimentalTestApi

Аннотация 1.1.0-альфа02

29 ноября 2023 г.

androidx.test:annotation:1.1.0-alpha02} выпущен.

Изменения API

  • minSdkVersion теперь 19, targetSdkVersion теперь 34

Новые возможности

Аннотация 1.1.0-альфа01

21 марта 2023 г.

Выпущена версия androidx.test:annotation:1.1.0-alpha01 .

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.22
  • Обновление основного релиза набора инструментов: теперь скомпилировано в байт-код java8

Аннотация 1.0.1

Аннотация 1.0.1

8 ноября 2022 г.

Выпущен androidx.test:annotation:1.0.1 .

Изменения по сравнению с версией 1.0.0 включают в себя:

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.10

Аннотация 1.0.1-rc01

26 октября 2022 г.

Выпущен androidx.test:annotation:1.0.1-rc01 .

Аннотация 1.0.1-beta01

6 октября 2022 г.

Выпущена версия androidx.test:annotation:1.0.1-beta01 .

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.10

Аннотация 1.0.1-альфа01

1 июня 2022 г.

Выпущена версия androidx.test:annotation:1.0.1-alpha01 .

Исправления ошибок

  • Вернитесь к javac 11, чтобы предотвратить IncompatibleClassChangeErrors [#1351]

Аннотация 1.0.0

Аннотация 1.0.0

13 декабря 2021 г.

Выпущен androidx.test:annotation:1.0.0 .

Новый артефакт, в настоящее время предназначенный для внутреннего использования androidx.test.

Аннотация 1.0.0-rc01

18 ноября 2021 г.

Выпущен androidx.test:annotation:1.0.0-rc01 .

Аннотация 1.0.0-beta01

8 ноября 2021 г.

Выпущена версия androidx.test:annotation:1.0.0-beta01 .

Аннотация 1.0.0-альфа02

4 окт. 2021 г.

Выпущена версия androidx.test:annotation:1.0.0-alpha02 .

Аннотация 1.0.0-альфа01

28 сентября 2021 г.

Выпущен androidx.test:annotation:1.0.0-alpha01 .

Изменения API

  • Добавить новые аннотации ExperimentalTestApi и InternalTestApi

Ядро 1.7.0

Ядро Core-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-ktx 1.7.0-alpha02

27 марта 2025 г.

Выпущены androidx.test:core:1.7.0-alpha02 и androidx.test:core-ktx:1.7.0-alpha02 .

Исправление ошибок

  • Обновление цепочки инструментов Bazel:
    • Базель версия 7.5.0
    • правила_jvm_внешние 6.7
    • правила_java 8.6.3
    • правила_котлин 2.1.3
    • правила_андроид 0.6.3
  • Обновите зависимости до:
    • androidx.аннотация 1.7.0
    • androidx.concurrent фьючерсы 1.2.0
    • котлин 2.1.0
    • сопрограммы kotlin 1.10.1

Ядро Core-ktx 1.7.0-alpha01

03 февраля 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-ktx 1.6.1

26 июня 2024 г.

Выпущены androidx.test:core:1.6.1 и androidx.test:core-ktx:1.6.1 .

Ядро Core-ktx 1.6.0

24 июня 2024 г.

Выпущены androidx.test:core:1.6.0 и androidx.test:core-ktx:1.6.0 .

Изменения с момента последней стабильной версии 1.5.0 включают в себя:

Изменения API

  • Добавлен ApplicationInfoBuilder.setFlags(int)
  • Добавлены новые API-интерфейсы нижнего уровня для создания снимков экрана View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage и DeviceCapture.takeScreenshot.

Исправление ошибок

  • Удалить неиспользуемую зависимость androidx.test.annotation
  • Исправлено использование ActivityScenario#launchActivityForResult с неявным намерением
  • Обновите справочную документацию сценария деятельности, чтобы исправить недостающие ссылки.
  • Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4)
  • Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
  • Запуски активности автоматически включаются, чтобы разрешить запуск фоновой активности, когда targetSdk >= 34
  • Исправлена ​​ошибка, из-за которой Activity#isChangingConfigurations неверно становился ложным во время ActivityScenario#recreate.

Новые возможности

  • Артефакты теперь подписаны. Подробнее см. в разделе Проверка зависимостей .
  • Обновление основного релиза набора инструментов: теперь скомпилировано в байт-код java8

Ядро Core-ktx 1.6.0-rc01

30 мая 2024 г.

Выпущены androidx.test:core:1.6.0-rc01 и androidx.test:core-ktx:1.6.0-rc01 .

Ядро 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-ktx 1.6.0-alpha06

26 апреля 2024 г.

Выпущены androidx.test:core:1.6.0-alpha06 и androidx.test:core-ktx:1.6.0-alpha06 .

Исправление ошибок

  • Проверка Robolectric заставляет ViewCapture использовать API ControlledLooper вместо жесткого кодирования.
  • Исправлено использование ActivityScenario#launchActivityForResult с неявным намерением

Изменения API

  • Добавлен ApplicationInfoBuilder.setFlags(int)
  • Создайте версии функций приостановки API ViewCapture/WindowCapture/DeviceCapture,
    и переименуйте существующие методы в варианты *Async, которые возвращают ListenableFutures
  • Заставить Bitmap.writeToTestStorage использовать зарегистрированный PlatformTestStorage вместо жестко закодированного TestStorage
  • Удалить ограничения ExperimentalTestApi/RequiresOptIn из API captureToBitmap и takeScreenshot

Ядро Core-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-ktx 1.6.0-alpha04

05 декабря 2023 г.

Выпущены androidx.test:core:1.6.0-alpha04 и androidx.test:core-ktx:1.6.0-alpha04 .

Исправление ошибок

  • Запуски активности автоматически включаются, чтобы разрешить запуск фоновой активности, когда targetSdk >= 34

Ядро 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-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 неверно становился ложным во время ActivityScenario#recreate.
  • Переместите вызов UiAutomation#takeScreenshot из основного потока.
  • Исправлена ​​ошибка captureToBitmap для представлений внутри диалога в API >= 26.

Изменения зависимостей * minSdkVersion теперь равен 19

Ядро Core-ktx 1.6.0-alpha01

21 марта 2023 г.

Выпущены androidx.test:core:1.6.0-alpha01 и androidx.test:core-ktx:1.6.0-alpha01 .

Особенности * Предварительная поддержка robolectric была добавлена ​​в ViewCapture.captureToBitmap.

Исправления ошибок

  • Исправлено captureToBitmap для DecorView
  • Попробуйте повысить надежность DeviceCapture, повторив попытку takeScreenshot

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.22
  • Обновление основного релиза набора инструментов: теперь скомпилировано в байт-код java8
  • Обновление до androidx.test:monitor:1.70-alpha01

Ядро 1.5.0

Ядро Ядро-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

  • Добавьте ActivityScenario#launchActivityForResult API и измените ActivityScenario#launch, чтобы удалить использование Bootstrap Activity API. Это изменение должно улучшить производительность и стабильность ActivityScenario#launch. ActivityScenario#getResult теперь будет обеспечивать, чтобы его можно было использовать только с ActivityScenario#launchActivityForResult

Исправления ошибок

  • Исправление ActivityScenario#launch при выборе и запуске на Android 33
  • Используйте elapsedRealtime вместо currentTimeMillis для отслеживания тайм-аутов ActivityScenario.
  • Исправлена ​​проблема ActivityScenario с запуском Activity из намерения с именем пакета в тестах самоинструментирования.
  • Уменьшите накладные расходы ActivityScenario, используя простой белый фон и отключив анимацию перехода во внутренних действиях.

Изменения зависимости

  • Обновить до
    • Котлин стандартная библиотека 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.аннотация:аннотация:1.2.0
  • Добавлять
    • androidx.test.services:хранилище:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Ядро Core-ktx 1.5.0-rc01

26 октября 2022 г.

Выпущены androidx.test:core:1.5.0-rc01 и androidx.test:core-ktx:1.5.0-rc01 .

Ядро 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-ktx 1.5.0-alpha02

22 августа 2022 г.

Выпущены androidx.test:core:1.5.0-alpha02 и androidx.test:core-ktx:1.5.0-alpha02 .

Изменения API

  • Измените ActivityScenario#launch, чтобы удалить использование Bootstrap Activity API. Это изменение должно улучшить производительность и стабильность ActivityScenario#launch. ActivityScenario#getResult теперь будет обеспечивать, чтобы его можно было использовать только с ActivityScenario#launchActivityForResult

Исправления ошибок

  • Исправление ActivityScenario#launch при выборе и запуске на Android T
  • Используйте elapsedRealtime вместо currentTimeMillis для отслеживания тайм-аутов ActivityScenario.

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.10

Ядро Core-ktx 1.5.0-alpha01

21 июня 2022 г.

Выпущены androidx.test:core:1.5.0-alpha01 и androidx.test:core-ktx:1.5.0-alpha01 .

Изменения API

  • Добавить API ActivityScenario#launchActivityForResult. Этот API заменит использование ActivityScenario#launch при получении результатов активности.

Ядро 1.4.1

Ядро Core-ktx 1.4.1-alpha07

1 июня 2022 г.

Выпущены androidx.test:core:1.4.1-alpha07 и androidx.test:core-ktx:1.4.1-alpha07 .

Исправления ошибок

  • Вернитесь к javac 11, чтобы предотвратить IncompatibleClassChangeErrors [#1351]

Изменения зависимости

  • Обновление до kotlin stdlib 1.6.21

Ядро Core-ktx 1.4.1-alpha06

28 апреля 2022 г.

Выпущены androidx.test:core:1.4.1-alpha06 и androidx.test:core-ktx:1.4.1-alpha06 .

Исправления ошибок * Исправлена ​​проблема ActivityScenario с запуском Activity из намерения с именем пакета в тестах самоинструментирования.

Ядро Core-ktx 1.4.1-alpha05

21 марта 2022 г.

Выпущены androidx.test:core:1.4.1-alpha05 и androidx.test:core-ktx:1.4.1-alpha05 .

Ядро Core-ktx 1.4.1-alpha04

11 февр. 2022 г.

Выпущены androidx.test:core:1.4.1-alpha04 и androidx.test:core-ktx:1.4.1-alpha04 .

Новые возможности

  • Запись интервалов трассировки Android для запуска и закрытия ActivityScenario.

Изменения зависимости

  • Добавить зависимость androidx.tracing
  • Обновление до kotlin stdlib 1.6.10

Ядро Core-ktx 1.4.1-alpha03

4 окт. 2021 г.

Выпущены androidx.test:core:1.4.1-alpha03 и androidx.test:core-ktx:1.4.1-alpha03 .

Исправления ошибок

  • Исправлена ​​видимость расширений View.captureToBitmap и Window.captureRegionToBitmap
  • Добавить более понятную обработку исключений в методы Bitmap.writeToTestStorage и скриншота.

Ядро Core-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

Изменения зависимости

  • Добавить зависимости к
    • Котлин стандартная библиотека 1.5.31
    • androidx.test.services:хранилище: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.аннотация:аннотация:1.2.0

Ядро Core-ktx 1.4.1-alpha01

23 авг. 2021 г.

Выпущены androidx.test:core:1.4.1-alpha01 и androidx.test:core-ktx:1.4.1-alpha01 .

Исправление ошибок

  • Уменьшите накладные расходы ActivityScenario, используя простой белый фон и отключив анимацию перехода во внутренних действиях.

Изменения зависимости

  • -ktx: Явная зависимость от kotlin stdlib 1.4.30

Эспрессо 3.7.0

Эспрессо 3.7.0-альфа04

13 июня 2025 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
  • androidx.test.espresso:espresso-core:3.7.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
  • androidx.test.espresso:espresso-intents:3.7.0-alpha04
  • androidx.test.espresso:espresso-remote:3.7.0-alpha04
  • androidx.test.espresso:espresso-web:3.7.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.7.0-alpha04

Исправление ошибок

  • Исправление #2349, при котором многопроцессность + разное вращение для 2 действий приводило к мгновенному тайм-ауту при ожидании вращения пользовательского интерфейса.
  • Используйте getSystemService вместо рефлексивного InputManager.getInstance

Эспрессо 3.7.0-альфа03

23 апреля 2025 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.7.0-alpha03
  • androidx.test.espresso:espresso-core:3.7.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
  • androidx.test.espresso:espresso-intents:3.7.0-alpha03
  • androidx.test.espresso:espresso-remote:3.7.0-alpha03
  • androidx.test.espresso:espresso-web:3.7.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.7.0-alpha03

Исправление ошибок

  • Понижение до kotlin 1.9
  • Удерживать TestLooperManager главного Looper только во время опроса

Эспрессо 3.7.0-альфа02

27 марта 2025 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.7.0-alpha02
  • androidx.test.espresso:espresso-core:3.7.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02
  • androidx.test.espresso:espresso-intents:3.7.0-alpha02
  • androidx.test.espresso:espresso-remote:3.7.0-alpha02
  • androidx.test.espresso:espresso-web:3.7.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.7.0-alpha02

Исправление ошибок

  • Обновление цепочки инструментов Bazel:
    • Базель версия 7.5.0
    • правила_jvm_внешние 6.7
    • правила_java 8.6.3
    • правила_котлин 2.1.3
    • правила_андроид 0.6.3
  • Обновите зависимости до:
    • androidx.аннотация 1.7.0
    • androidx.concurrent-futures 1.2.0
    • котлин 2.1.0

Эспрессо 3.7.0-альфа01

03 февраля 2025 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.7.0-alpha01
  • androidx.test.espresso:espresso-core:3.7.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
  • androidx.test.espresso:espresso-intents:3.7.0-alpha01
  • androidx.test.espresso:espresso-remote:3.7.0-alpha01
  • androidx.test.espresso:espresso-web:3.7.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.7.0-alpha01

Исправление ошибок

  • Исправлена ​​проблема с зависанием эспрессо в Robolectric INSTRUMENTATION_TEST + приостановленный лупер.
  • Реорганизуйте доступ MessageQueue espresso в класс TestLooperManagerCompat и используйте новые API TestLooperManager, если они доступны.

Изменения API

  • Обновление до minSdkVersion 21

Эспрессо 3.6.1

26 июня 2024 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.1
  • androidx.test.espresso:espresso-core:3.6.1
  • androidx.test.espresso:espresso-contrib:3.6.1
  • androidx.test.espresso:espresso-idling-resource:3.6.1
  • androidx.test.espresso:espresso-intents:3.6.1
  • androidx.test.espresso:espresso-remote:3.6.1
  • androidx.test.espresso:espresso-web:3.6.1
  • androidx.test.espresso.idling:idling-concurrent:3.6.1
  • androidx.test.espresso.idling:idling-net:3.6.1

Исправление ошибок

  • Обновите версию accessibilitytestframework (обратную) до 3.1.2.

Эспрессо 3.6.0

24 июня 2024 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.0
  • androidx.test.espresso:espresso-core:3.6.0
  • androidx.test.espresso:espresso-contrib:3.6.0
  • androidx.test.espresso:espresso-idling-resource:3.6.0
  • androidx.test.espresso:espresso-intents:3.6.0
  • androidx.test.espresso:espresso-remote:3.6.0
  • androidx.test.espresso:espresso-web:3.6.0
  • androidx.test.espresso.idling:idling-concurrent:3.6.0
  • androidx.test.espresso.idling:idling-net:3.6.0

Изменения с момента последней стабильной версии 3.5.1 включают в себя:

Исправление ошибок

  • Удалить неиспользуемую зависимость androidx.test.annotation
  • Исправление медленных операций inRoot в Robolectric
  • Используйте PlatformTestStorageRegistry.getInstance последовательно вместо передачи ссылки
  • Удалить TODO из общедоступных справочных документов InteractionResponse
  • Исправлена ​​опечатка в сообщении об ошибке AdapterDataLoaderAction.
  • Заменить использование guava на коллекции Java и встраивание
  • Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
  • Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4)
  • Прекратить публиковать пустые задачи в фоновых потоках при работе в не удаленном режиме
  • Улучшена обработка исключений, которые могут возникнуть в процессе захвата иерархии DefaultFailureHandler и создания снимков экрана.
  • Исправьте описание IsPlatformPopup для соответствия поведению.
  • Исправлена ​​устаревшая реализация getMovement, которая использовала неверные координаты.
  • Замените неработающие ссылки на junit.org javadoc на @link.

Изменения API

  • Добавить ViewActions.captureToBitmap
  • Добавьте waitForClose в DrawerActions.
  • Пометить сгенерированный класс IInteractionExecutionStatus как RestrictTo LIBRARY_GROUP
  • Удалить ExperimentalTestApi из RuntimePermissionStubber
  • Добавление нового IsActivatedMatcher для проверки, активирован он или нет.
  • Заставляет Espresso.onIdle() работать в основном потоке, чтобы обеспечить слив основного потока из основного потока.
  • minSdkVersion теперь 19, targetSdkVersion теперь 34
  • Добавить вариант scrollTo, позволяющий прокручивать до 90+% отображаемых представлений.
  • Отменить EspressoOptional в пользу @Nullable.
  • Разрешить настройку обработчика сбоев по умолчанию в Espresso для отключения снимков экрана при сбоях

Новые возможности

  • Артефакты теперь подписаны. Подробнее см. в разделе Проверка зависимостей .
  • Обновление основного релиза набора инструментов:
    • классы теперь компилируются в байт-код java8
    • Компилятор javac переключился на OpenJDK 17. Это должно устранить IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • удалить внутреннее использование гуавы, что привело к уменьшению размера двоичного файла
    • релиз aars больше не защищен

Эспрессо 3.6.0-rc01

30 мая 2024 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.0-rc01
  • androidx.test.espresso:espresso-core:3.6.0-rc01
  • androidx.test.espresso:espresso-contrib:3.6.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
  • androidx.test.espresso:espresso-intents:3.6.0-rc01
  • androidx.test.espresso:espresso-remote:3.6.0-rc01
  • androidx.test.espresso:espresso-web:3.6.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
  • androidx.test.espresso.idling:idling-net:3.6.0-rc01

Эспрессо 3.6.0-beta01

16 мая 2024 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.0-beta01
  • androidx.test.espresso:espresso-core:3.6.0-beta01
  • androidx.test.espresso:espresso-contrib:3.6.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
  • androidx.test.espresso:espresso-intents:3.6.0-beta01
  • androidx.test.espresso:espresso-remote:3.6.0-beta01
  • androidx.test.espresso:espresso-web:3.6.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
  • androidx.test.espresso.idling:idling-net:3.6.0-beta01

Исправление ошибок

  • Удалить неиспользуемую зависимость androidx.test.annotation

Эспрессо 3.6.0-альфа04

26 апреля 2024 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
  • androidx.test.espresso:espresso-core:3.6.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
  • androidx.test.espresso:espresso-intents:3.6.0-alpha04
  • androidx.test.espresso:espresso-remote:3.6.0-alpha04
  • androidx.test.espresso:espresso-web:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha04

Исправление ошибок

  • Исправление медленных операций inRoot в Robolectric
  • Используйте PlatformTestStorageRegistry.getInstance последовательно вместо передачи ссылки
  • Удалить TODO из общедоступных справочных документов InteractionResponse

Новые возможности

  • Добавьте waitForClose в DrawerActions.

Изменения API

  • Адаптация к изменениям API ViewCapture
  • Удалить ViewInteraction.captureToBitmap в пользу ViewActions.captureToBitmap и перейти на стабильный API из ExperimentalTestApi

Эспрессо 3.6.0-альфа03

26 января 2024 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
  • androidx.test.espresso:espresso-core:3.6.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
  • androidx.test.espresso:espresso-intents:3.6.0-alpha03
  • androidx.test.espresso:espresso-remote:3.6.0-alpha03
  • androidx.test.espresso:espresso-web:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha03

Исправление ошибок

  • Исправлена ​​опечатка в сообщении об ошибке AdapterDataLoaderAction.
  • Удалить Kotlin collect stdlib вызовы в Java из espresso
  • Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.
  • Удалить вызовы Kotlin StringKt из кода Java
  • Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4)
  • Прекратить публиковать пустые задачи в фоновых потоках при работе в не удаленном режиме
  • Улучшена обработка исключений, которые могут возникнуть в процессе захвата иерархии DefaultFailureHandler и создания снимков экрана.

Изменения API

  • Пометить сгенерированный класс IInteractionExecutionStatus как RestrictTo LIBRARY_GROUP
  • Удалить ExperimentalTestApi из RuntimePermissionStubber

Эспрессо 3.6.0-альфа02

29 ноября 2023 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
  • androidx.test.espresso:espresso-core:3.6.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
  • androidx.test.espresso:espresso-intents:3.6.0-alpha02
  • androidx.test.espresso:espresso-remote:3.6.0-alpha02
  • androidx.test.espresso:espresso-web:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha02

Исправление ошибок

  • Исправьте описание IsPlatformPopup для соответствия поведению.
  • Исправлена ​​устаревшая реализация getMovement, которая использовала неверные координаты.
  • Замените неработающие ссылки на junit.org javadoc на @link.

Изменения API

  • Добавление нового IsActivatedMatcher для проверки, активирован он или нет.
  • Заставляет Espresso.onIdle() работать в основном потоке, чтобы обеспечить слив основного потока из основного потока.
  • minSdkVersion теперь 19, targetSdkVersion теперь 34
  • Добавить вариант scrollTo, позволяющий прокручивать до 90+% отображаемых представлений.

Новые возможности

Эспрессо 3.6.0-альфа01

21 марта 2023 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
  • androidx.test.espresso:espresso-core:3.6.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
  • androidx.test.espresso:espresso-intents:3.6.0-alpha01
  • androidx.test.espresso:espresso-remote:3.6.0-alpha01
  • androidx.test.espresso:espresso-web:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha01

Изменения API

  • Отменить EspressoOptional в пользу @Nullable.
  • Разрешить настройку обработчика сбоев по умолчанию в Espresso для отключения снимков экрана при сбоях

Изменения зависимости

  • Обновление до androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 и androidx.test:runner:1.6.0-alpha01
  • Обновление до kotlin stdlib 1.7.22
  • Обновление основного релиза набора инструментов:
    • классы теперь компилируются в байт-код java8
    • Компилятор javac переключился на OpenJDK 11. Это должно устранить IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • удалить внутреннее использование guava с помощью kotlin stdlib, что привело к уменьшению размера двоичного файла
    • релиз aars больше не защищен

Эспрессо 3.5.0

Эспрессо 3.5.1

3 января 2023 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.1
  • androidx.test.espresso:espresso-core:3.5.1
  • androidx.test.espresso:espresso-contrib:3.5.1
  • androidx.test.espresso:espresso-idling-resource:3.5.1
  • androidx.test.espresso:espresso-intents:3.5.1
  • androidx.test.espresso:espresso-remote:3.5.1
  • androidx.test.espresso:espresso-web:3.5.1
  • androidx.test.espresso.idling:idling-concurrent:3.5.1
  • androidx.test.espresso.idling:idling-net:3.5.1

Исправления ошибок

  • Очистка справочной документации: исправление имен параметров и удаление устаревших операторов «beta» из IdlingThreadPoolExecutor и UriIdlingResource.

Изменения зависимости

  • Обновление до androidx.test:monitor:1.6.1 для поддержки сохранения снимков экрана при сбоях теста эспрессо без тестового хранилища

Эспрессо 3.5.0

8 ноября 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0
  • androidx.test.espresso:espresso-core:3.5.0
  • androidx.test.espresso:espresso-contrib:3.5.0
  • androidx.test.espresso:espresso-idling-resource:3.5.0
  • androidx.test.espresso:espresso-intents:3.5.0
  • androidx.test.espresso:espresso-remote:3.5.0
  • androidx.test.espresso:espresso-web:3.5.0
  • androidx.test.espresso.idling:idling-concurrent:3.5.0
  • androidx.test.espresso.idling:idling-net:3.5.0

Новые возможности

  • Запись областей трассировки Android для действий Espresso
  • DefaultFailureHandler в Espresso теперь сохраняет снимок экрана при неудачных тестах в TestStorage
  • Добавить экспериментальную функцию расширения ViewInteraction.captureToBitmap
  • Сохранение иерархии представлений в файле при сбоях

Изменения API

  • Продвигать ViewMatchers hasTextColor и hasBackground как стабильные API
  • Добавить IntentsRule
  • Добавить инвертированные сопоставления для IntentMatchers.hasExtraWithKey() и BundleMatchers.hasKey()
  • Добавьте ViewAction, который прокручивает до последней позиции в RecyclerView.
  • Добавить API IntentMatcher.hasExtra

Исправления ошибок

  • Сохранять тип инструмента при событии «вверх»
  • Сделать IdlingRegistry более потокобезопасным.
  • Поддержка других представлений для scrollTo()
  • Удалите ненужные журналы предупреждений interruptEspressoTasks для каждого взаимодействия Espresso на Robolectric.
  • Удалить тайм-аут в CloseKeyboardAction при запуске под Robolectric
  • Используйте постоянный источник InputDevice для внедрения жестов ввода
  • Поддержка имитации ActivityNotFoundExceptions в Espresso Intents.
  • Усекать иерархию представлений в сообщениях об исключениях, когда она становится слишком большой.
  • Отображение количества и списка неоднозначно сопоставленных представлений.
  • Убедитесь, что onView.check/perform() вызывается в потоке пользовательского интерфейса

Изменения зависимости

  • Обновить до
    • Котлин стандартная библиотека 1.7.10
    • jsr305:2.0.2
    • тегисуп:1.2.1
    • androidx.аннотация:1.2.0
  • вклад:
    • обновление ящика 1.1.1, вид переработчика 1.2.1, материал 1.4.0

Эспрессо 3.5.0-rc01

26 октября 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-rc01
  • androidx.test.espresso:espresso-core:3.5.0-rc01
  • androidx.test.espresso:espresso-contrib:3.5.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
  • androidx.test.espresso:espresso-intents:3.5.0-rc01
  • androidx.test.espresso:espresso-remote:3.5.0-rc01
  • androidx.test.espresso:espresso-web:3.5.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
  • androidx.test.espresso.idling:idling-net:3.5.0-rc01

Эспрессо 3.5.0-beta02

21 октября 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta02
  • androidx.test.espresso:espresso-core:3.5.0-beta02
  • androidx.test.espresso:espresso-contrib:3.5.0-beta02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
  • androidx.test.espresso:espresso-intents:3.5.0-beta02
  • androidx.test.espresso:espresso-remote:3.5.0-beta02
  • androidx.test.espresso:espresso-web:3.5.0-beta02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
  • androidx.test.espresso.idling:idling-net:3.5.0-beta02

Изменения API

  • Продвигать ViewMatchers hasTextColor и hasBackground как стабильные API

Исправления ошибок

  • Исправление recyclerview ClassNotFoundExceptions в scrollTo

Изменения зависимости

Эспрессо 3.5.0-beta01

6 октября 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta01
  • androidx.test.espresso:espresso-core:3.5.0-beta01
  • androidx.test.espresso:espresso-contrib:3.5.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
  • androidx.test.espresso:espresso-intents:3.5.0-beta01
  • androidx.test.espresso:espresso-remote:3.5.0-beta01
  • androidx.test.espresso:espresso-web:3.5.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
  • androidx.test.espresso.idling:idling-net:3.5.0-beta01

Изменения API

  • Аннотировать новые API, представленные с версии 3.4.0, с помощью NonNull/Nullable
  • Добавить API IntentsRule

Исправления ошибок

  • Сделать IdlingRegistry более потокобезопасным.
  • Поддержка других представлений для scrollTo()

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.10
  • Обновление до jsr305:2.0.2
  • Обновление до tagsoup:1.2.1

Эспрессо 3.5.0-альфа07

1 июня 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
  • androidx.test.espresso:espresso-core:3.5.0-alpha07
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha07
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
  • androidx.test.espresso:espresso-intents:3.5.0-alpha07
  • androidx.test.espresso:espresso-remote:3.5.0-alpha07
  • androidx.test.espresso:espresso-web:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha07

Исправления ошибок

  • Вернитесь к javac 11, чтобы предотвратить IncompatibleClassChangeErrors [#1351]

Изменения зависимости

  • Обновление до kotlin stdlib 1.6.21

Эспрессо 3.5.0-альфа06

28 апреля 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
  • androidx.test.espresso:espresso-core:3.5.0-alpha06
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha06
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
  • androidx.test.espresso:espresso-intents:3.5.0-alpha06
  • androidx.test.espresso:espresso-remote:3.5.0-alpha06
  • androidx.test.espresso:espresso-web:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha06

Исправление ошибок

  • Удалите ненужные журналы предупреждений interruptEspressoTasks для каждого взаимодействия Espresso на Robolectric.

Эспрессо 3.5.0-альфа05

21 марта 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
  • androidx.test.espresso:espresso-core:3.5.0-alpha05
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha05
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
  • androidx.test.espresso:espresso-intents:3.5.0-alpha05
  • androidx.test.espresso:espresso-remote:3.5.0-alpha05
  • androidx.test.espresso:espresso-web:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha05

Исправление ошибок

  • Удалить тайм-аут в CloseKeyboardAction при запуске под Robolectric

Эспрессо 3.5.0-альфа04

11 февр. 2022 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
  • androidx.test.espresso:espresso-core:3.5.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
  • androidx.test.espresso:espresso-intents:3.5.0-alpha04
  • androidx.test.espresso:espresso-remote:3.5.0-alpha04
  • androidx.test.espresso:espresso-web:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha04

Изменения API

  • Добавить инвертированные сопоставления для IntentMatchers.hasExtraWithKey() и BundleMatchers.hasKey()
  • Добавьте ViewAction, который прокручивает до последней позиции в RecyclerView.

Новые возможности

  • Запись областей трассировки Android для действий Espresso

Исправление ошибок

  • Используйте постоянный источник InputDevice для внедрения жестов ввода
  • Поддержка имитации ActivityNotFoundExceptions в Espresso Intents.
  • Усекать иерархию представлений в сообщениях об исключениях, когда она становится слишком большой.
  • Отображение количества и списка неоднозначно сопоставленных представлений.

Изменения зависимости

  • Обновление до kotlin stdlib 1.6.10

Эспрессо 3.5.0-альфа03

4 окт. 2021 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
  • androidx.test.espresso:espresso-core:3.5.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
  • androidx.test.espresso:espresso-intents:3.5.0-alpha03
  • androidx.test.espresso:espresso-remote:3.5.0-alpha03
  • androidx.test.espresso:espresso-web:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha03

Новые возможности

  • DefaultFailureHandler в Espresso теперь сохраняет снимок экрана при неудачных тестах в TestStorage

Исправления ошибок

  • Исправление видимости и функциональности ViewInteraction.captureToBitmap
  • Убедитесь, что onView.check/perform() вызывается в потоке пользовательского интерфейса

Эспрессо 3.5.0-альфа02

28 сентября 2021 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
  • androidx.test.espresso:espresso-core:3.5.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
  • androidx.test.espresso:espresso-intents:3.5.0-alpha02
  • androidx.test.espresso:espresso-remote:3.5.0-alpha02
  • androidx.test.espresso:espresso-web:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha02

Новые возможности

  • Добавить экспериментальную функцию расширения ViewInteraction.captureToBitmap

Изменения зависимости

  • все:
    • обновление до androidx.annotation:1.2.0
  • основной:
    • обновление до kotlin stdlib 1.5.31
  • вклад:
    • обновление до ящика 1.1.1, вид переработчика 1.2.1, материал 1.4.0

Эспрессо 3.5.0-альфа01

23 авг. 2021 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
  • androidx.test.espresso:espresso-core:3.5.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
  • androidx.test.espresso:espresso-intents:3.5.0-alpha01
  • androidx.test.espresso:espresso-remote:3.5.0-alpha01
  • androidx.test.espresso:espresso-web:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha01

Новые возможности

  • Сохранение иерархии представлений в файле при сбоях

Изменения API

  • Добавить API IntentMatcher.hasExtra

Изменения зависимости

  • ядро: зависит от kotlin stdlib 1.4.30

Эспрессо-устройство 1.1.0

Эспрессо-устройство 1.1.0-alpha03

23 апреля 2025 г.

Выпущен androidx.test.espresso:espresso-device:1.1.0-alpha03 .

Исправление ошибок

  • Понижение до kotlin 1.9

Эспрессо-устройство 1.1.0-alpha02

27 марта 2025 г.

Выпущена версия androidx.test.espresso:espresso-device:1.1.0-alpha02 .

Исправление ошибок

  • Исправлена ​​ошибка, из-за которой DisplaySizeRule не восстанавливался до исходного состояния эмулятора при неудачных тестах.
  • Поддержка использования DisplaySizeRule без активности в возобновленном состоянии
  • Обновление цепочки инструментов Bazel:
    • Базель версия 7.5.0
    • правила_jvm_внешние 6.7
    • правила_java 8.6.3
    • правила_котлин 2.1.3
    • правила_андроид 0.6.3
  • Обновите зависимости до:
    • androidx.аннотация 1.7.0
    • гРПЦ 1.71.0
    • котлин 2.1.0
    • сопрограммы kotlin 1.10.1

Эспрессо-устройство 1.1.0-alpha01

03 февраля 2025 г.

Выпущен androidx.test.espresso:espresso-device:1.1.0-alpha01 .

Исправление ошибок

  • Добавить поддержку настройки ориентации экрана при возобновлении нескольких действий
  • Исправлена ​​проблема одновременного изменения при настройке ориентации экрана и режимов сгиба.
  • Измените справочную документацию, чтобы руководство по настройке теперь находится по адресу https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api

Изменения API * Обновление WidthSizeClass и HeightSizeClass для использования классов размеров androidx.window * Обновление до minSdkVersion 21

Эспрессо-устройство 1.0.1

26 июня 2024 г.

Выпущена версия androidx.test.espresso:espresso-device:1.0.1 .

Эспрессо-устройство 1.0.0

24 июня 2024 г.

Выпущена версия androidx.test.espresso:espresso-device:1.0.0 .

Первый выпуск!

Новые возможности

  • API для вращающихся и складных устройств
  • API для фильтрации тестов на основе режима устройства и дисплея

Устройство для приготовления эспрессо 1.0.0-rc01

30 мая 2024 г.

Выпущен androidx.test.espresso:espresso-device:1.0.0-rc01 .

Исправление ошибок

  • Добавить поддержку настройки ориентации экрана при возобновлении нескольких действий
  • Исправлена ​​проблема одновременного изменения при настройке ориентации экрана и режимов сгиба.

Устройство для приготовления эспрессо 1.0.0-beta01

16 мая 2024 г.

Выпущена версия androidx.test.espresso:espresso-device:1.0.0-beta01 .

Исправление ошибок

  • Удалить неиспользуемую зависимость androidx.test.annotation

Устройство для приготовления эспрессо 1.0.0-alpha09

26 апреля 2024 г.

Выпущен androidx.test.espresso:espresso-device:1.0.0-alpha09 .

Исправления ошибок * Уточнение сообщений об ошибках при настройке ориентации экрана без возобновления активности * Поддержка настройки ориентации экрана на наполовину сложенных физических устройствах API 34

Изменения API

  • Параметр defaultOrientation правила ScreenOrientationRule сделан необязательным

Устройство для приготовления эспрессо 1.0.0-alpha08

26 января 2024 г.

Выпущена версия androidx.test.espresso:espresso-device:1.0.0-alpha08 .

Исправление ошибок

  • Добавить улучшенные сообщения об ошибках, когда процесс не имеет разрешения на доступ к ИНТЕРНЕТУ
  • Создание ссылок на классы исключений в документации по устройствам Espresso с активными ссылками

Изменения API * Удалить ExperimentalTestApi из androidx.test.filter.CustomFilter

Устройство для приготовления эспрессо 1.0.0-alpha07

29 ноября 2023 г.

Выпущен androidx.test.espresso:espresso-device:1.0.0-alpha07 .

Изменения API

  • Поддержка настройки режимов устройств на физических устройствах

Новые возможности

Устройство для приготовления эспрессо 1.0.0-alpha06

18 сентября 2023 г.

Были выпущены следующие артефакты:

  • androidx.test.espresso:espresso-device:1.0.0-alpha06

Изменения API * Поддержка настройки ориентации экрана на открытых физических устройствах * Удаление интерфейса ActionContext

Изменения зависимостей * minSdkVersion теперь равен 19

Устройство для приготовления эспрессо 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-alpha03

23 апреля 2025 г.

Выпущены androidx.test.ext:junit:1.3.0-alpha03 и androidx.test.ext:junit-ktx:1.3.0-alpha03 .

Исправление ошибок

  • Понижение до kotlin 1.9

ext.junit 1.3.0-alpha02

27 марта 2025 г.

Выпущены androidx.test.ext:junit:1.3.0-alpha02 и androidx.test.ext:junit-ktx:1.3.0-alpha02 .

Исправление ошибок

  • Исправлена ​​ссылка на устаревший androidx.test.rule.ActivityTestRule в описании класса.
  • Обновление цепочки инструментов Bazel:
    • Базель версия 7.5.0
    • правила_jvm_внешние 6.7
    • правила_java 8.6.3
    • правила_котлин 2.1.3
    • правила_андроид 0.6.3
  • Обновите зависимости до:
    • androidx.аннотация 1.7.0
    • котлин 2.1.0

ext.junit 1.3.0-alpha01

03 февраля 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 .

доб.junit 1.2.0

24 июня 2024 г.

Выпущены androidx.test.ext:junit:1.2.0 и androidx.test.ext:junit-ktx:1.2.0 .

Изменения с момента последней стабильной версии 1.1.5 включают в себя:

Изменения API

  • Создать DeleteFilesRule: API для удаления файлов между выполнением тестовых случаев
  • Добавить AppComponentFactoryRule
  • minSdkVersion теперь 19, targetSdkVersion теперь 34

Исправление ошибок

  • Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.

Новые возможности

  • Обновление основного релиза набора инструментов:
    • классы теперь компилируются в байт-код java8
    • Компилятор javac переключился на OpenJDK 17.
  • Артефакты теперь подписаны. Подробнее см. в разделе Проверка зависимостей .

доб.junit 1.2.0-rc01

30 мая 2024 г.

Выпущены androidx.test.ext:junit:1.2.0-rc01 и androidx.test.ext:junit-ktx:1.2.0-rc01 .

доб.junit 1.2.0-beta01

16 мая 2024 г.

Выпущены androidx.test.ext:junit:1.2.0-beta01 и androidx.test.ext:junit-ktx:1.2.0-beta01 .

ext.junit 1.2.0-alpha04

26 апреля 2024 г.

Выпущены androidx.test.ext:junit:1.2.0-alpha04 и androidx.test.ext:junit-ktx:1.2.0-alpha04 .

Исправление ошибок

  • Используйте PlatformTestStorage вместо TestStorage в DeleteFilesRule

ext.junit 1.2.0-alpha03

26 января 2024 г.

Выпущены androidx.test.ext:junit:1.2.0-alpha03 и androidx.test.ext:junit-ktx:1.2.0-alpha03 .

Исправление ошибок

  • Очистка справочной документации — документирование ранее отсутствующих параметров, исправление ссылок и т. д.

ext.junit 1.2.0-alpha02

29 ноября 2023 г.

Выпущены androidx.test.ext:junit:1.2.0-alpha02 и androidx.test.ext:junit-ktx:1.2.0-alpha02 .

Изменения API

  • Добавить AppComponentFactoryRule
  • minSdkVersion теперь 19, targetSdkVersion теперь 34

Новые возможности

ext.junit 1.2.0-alpha01

21 марта 2023 г.

Выпущены androidx.test.ext:junit:1.2.0-alpha01 и androidx.test.ext:junit-ktx:1.2.0-alpha01 .

Изменения API

  • Создать DeleteFilesRule: API для удаления файлов между выполнением тестовых случаев

Изменения зависимости

  • Обновление до androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Обновление до kotlin stdlib 1.7.22
  • Обновление основного релиза набора инструментов:
    • классы теперь компилируются в байт-код java8
    • Компилятор javac перешел на OpenJDK 11.

Расширения JUnit 1.1.5

ext.junit 1.1.5

3 января 2023 г.

Выпущены androidx.test.ext:junit:1.1.5 и androidx.test.ext:junit-ktx:1.1.5 .

Исправления ошибок

  • Исправлено форматирование справочного документа для ActivityScenarioRule

Расширения JUnit 1.1.4

ext.junit 1.1.4

8 ноября 2022 г.

Выпущены androidx.test.ext:junit:1.1.4 и androidx.test.ext:junit-ktx:1.1.4 .

Изменения по сравнению с версией 1.1.3 включают в себя:

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.10
  • Обновление до org.junit:junit:4.13.2

ext.junit 1.1.4-rc01

26 октября 2022 г.

Выпущены androidx.test.ext:junit:1.1.4-rc01 и androidx.test.ext:junit-ktx:1.1.4-rc01 .

ext.junit 1.1.4-beta01

6 октября 2022 г.

Выпущены androidx.test.ext:junit:1.1.4-beta01 и androidx.test.ext:junit-ktx:1.1.4-beta01 .

Изменения зависимости

  • Обновление до kotlin stdlib 1.7.10

ext.junit 1.1.4-alpha07

1 июня 2022 г.

Выпущены androidx.test.ext:junit:1.1.4-alpha07 и androidx.test.ext:junit-ktx:1.1.4-alpha07 .

Исправления ошибок

  • Вернитесь к javac 11, чтобы предотвратить IncompatibleClassChangeErrors [#1351]

Изменения зависимости

  • Обновление до kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28 апреля 2022 г.

Выпущены androidx.test.ext:junit:1.1.4-alpha06 и androidx.test.ext:junit-ktx:1.1.4-alpha06 .

Исправление ошибок

  • Небольшое исправление в javadoc AndroidJUnit4 .

ext.junit 1.1.4-alpha05

21 марта 2022 г.

Выпущены androidx.test.ext:junit:1.1.4-alpha05 и androidx.test.ext:junit-ktx:1.1.4-alpha05 .

ext.junit 1.1.4-alpha04

11 февр. 2022 г.

Выпущены androidx.test.ext:junit:1.1.4-alpha04 и androidx.test.ext:junit-ktx:1.1.4-alpha04 .

** Изменения зависимости

  • Обновление до kotlin stdlib 1.6.10

ext.junit 1.1.4-alpha03

4 окт. 2021 г.

Выпущены androidx.test.ext:junit:1.1.4-alpha03 и androidx.test.ext:junit-ktx:1.1.4-alpha03 .

ext.junit 1.1.4-alpha02

28 сентября 2021 г.

Выпущены androidx.test.ext:junit:1.1.4-alpha02 и androidx.test.ext:junit-ktx:1.1.4-alpha02 .

Изменения зависимости

  • Обновить до
    • Котлин стандартная библиотека 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23 авг. 2021 г.

Выпущены androidx.test.ext:junit:1.1.4-alpha01 и androidx.test.ext:junit-ktx:1.1.4-alpha01 .

Изменения зависимости

  • -ktx: Явная зависимость от kotlin stdlib 1.4.30

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23 марта 2022 г.

Выпущен androidx.test.ext:junit-gtest:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.

Возможности первого выпуска

  • JUnit Gtest — это новая библиотека, которая включает в себя JUnit runner для запуска наборов Gtest на подключенных устройствах.

Расширения истины 1.7.0

ext.trut 1.7.0-alpha03

23 апреля 2025 г.

Выпущена версия androidx.test.ext:truth:1.7.0-alpha03 .

ext.trut 1.7.0-alpha02

27 марта 2025 г.

Выпущена версия androidx.test.ext:truth:1.7.0-alpha02 .

Исправление ошибок

  • Обновление цепочки инструментов Bazel:
    • Базель версия 7.5.0
    • правила_jvm_внешние 6.7
    • правила_java 8.6.3
    • правила_котлин 2.1.3
    • правила_андроид 0.6.3
  • Обновите зависимости до:
    • androidx.аннотация 1.7.0

ext.trut 1.7.0-alpha01

03 февраля 2025 г.

Выпущена версия androidx.test.ext:truth:1.7.0-alpha01 .

Изменения API

  • Обновление до minSdkVersion 21

доб.правда 1.6.0

24 июня 2024 г.

Выпущена версия androidx.test.ext:truth:1.6.0 .

Изменения с момента последней стабильной версии 1.5.0 включают в себя:

Изменения API

  • Удалить неиспользуемую зависимость androidx.test.annotation
  • Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4)
  • minSdkVersion теперь 19, targetSdk теперь 34
  • Добавлен PersistableBundleSubject

Исправление ошибок

  • Удалить неиспользуемую зависимость androidx.test.annotation

Новые возможности

  • Артефакты теперь подписаны. Подробнее см. в разделе Проверка зависимостей .
  • Обновление основного релиза набора инструментов:
    • классы теперь компилируются в байт-код java8
    • Компилятор javac переключился на OpenJDK 17.

ext.trut 1.6.0-rc01

30 мая 2024 г.

Выпущен androidx.test.ext:truth:1.6.0-rc01 .

ext.trut 1.6.0-beta01

16 мая 2024 г.

Выпущена версия androidx.test.ext:truth:1.6.0-beta01 .

Исправление ошибок

  • Удалить неиспользуемую зависимость androidx.test.annotation

ext.trut 1.6.0-alpha04

26 апреля 2024 г.

Выпущена версия androidx.test.ext:truth:1.6.0-alpha04 .

Новые возможности

  • Добавлен метод byteArray() в BundleSubject .

ext.trut 1.6.0-alpha03

26 января 2024 г.

Выпущена версия androidx.test.ext:truth:1.6.0-alpha03 .

Исправление ошибок

  • Удалить всю поддержку Android SDK < 19. Минимальная версия — API 19 (Android Kit Kat 4.4)

Новые возможности

  • Добавлен PersistableBundleSubject

ext.trut 1.6.0-alpha02

29 ноября 2023 г.

Выпущена версия androidx.test.ext:truth:1.6.0-alpha02 .

Изменения API

  • minSdkVersion теперь 19, targetSdk теперь 34

Новые возможности

ext.trut 1.6.0-alpha01

21 марта 2022 г.

Выпущена версия androidx.test.ext:truth:1.6.0-alpha01 .

Изменения зависимости

  • Обновление до androidx.test:core:1.6.0-alpha01
  • Обновление до kotlin stdlib 1.7.22
  • Обновление основного релиза набора инструментов:
    • классы теперь компилируются в байт-код java8
    • Компилятор javac перешел на OpenJDK 11.

Расширения истины 1.5.0

ext.truth 1.5.0

8 ноября 2022 г.

androidx.test.ext:truth:1.5.0 выпущен.

Изменения с 1.4.0 включают:

Изменения API

  • Добавить bundlesubject#stringarray
  • Добавить ParcelablesBject.marshall Sectrallyto ()
  • Добавить bundlesubject#doublefloat

Исправления ошибок

  • Заставлять совпадения намерений явно провалится для нулевых намерений

Изменения зависимости

  • Обновить до
    • com.google.guava: guava: 30.1.1-android
    • com.google.truth: правда: 1.1.3

Ext.Truth 1.5.0-RC01

26 октября 2022 г.

androidx.test.ext:truth:1.5.0-rc01 выпускается.

ext.truth 1.5.0-beta02

21 октября 2022 г.

androidx.test.ext:truth:1.5.0-beta02 выпущен.

Изменения API

  • Продвижение intentCorrespendences#все как стабильный API.

ext.truth 1.5.0-beta01

6 октября 2022 г.

androidx.test.ext:truth:1.5.0-beta01 выпускается.

Изменения API

  • Аннотировать новые API, представленные с 1.4.0.
  • Добавить bundlesubject#stringarray

ext.truth 1.5.0-alpha07

1 июня 2022 г.

androidx.test.ext:truth:1.5.0-alpha07 выпускается.

Исправления ошибок

  • Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]

ext.truth 1.5.0-alpha06

28 апреля 2022 г.

androidx.test.ext:truth:1.5.0-alpha06 выпускается.

ext.truth 1.5.0-alpha05

21 марта 2022 г.

androidx.test.ext:truth:1.5.0-alpha05 выпускается.

Исправления ошибок

  • Заставлять совпадения намерений явно провалится для нулевых намерений

ext.truth 1.5.0-alpha04

11 февр. 2022 г.

androidx.test.ext:truth:1.5.0-alpha04 выпускается.

ext.truth 1.5.0-alpha03

4 окт. 2021 г.

androidx.test.ext:truth:1.5.0-alpha03 выпускается.

ext.truth 1.5.0-alpha02

28 сентября 2021 года

androidx.test.ext:truth:1.5.0-alpha02 выпускается.

Изменения API

  • Добавить ParcelablesBject.marshall Sectrallyto ()

Изменения зависимости

  • Обновить до
    • com.google.guava: guava: 30.1.1-android
    • com.google.truth: правда: 1.1.3

ext.truth 1.5.0-alpha01

23 авг. 2021 г.

androidx.test.ext:truth:1.5.0-alpha01 выпускается.

Изменения API

  • Добавить bundlesubject#doublefloat

Монитор 1.8.0

Монитор 1.8.0-Alpha03

23 апреля 2025 г.

androidx.test:monitor:1.8.0-alpha03 выпускается.

Исправление ошибок

  • Понижать до Kotlin 1.9

Монитор 1.8.0-Alpha02

27 марта 2025 г.

androidx.test:monitor:1.8.0-alpha02 выпущен.

Исправление ошибок

  • Обновление Bazel Toolchain:
    • Базель Версия 7.5.0
    • Правила_JVM_EXTERNAL 6.7
    • Правила_JAVA 8.6.3
    • Правила_котлин 2.1.3
    • Правила_android 0.6.3
  • Обновить зависимости:
    • Androidx.annotation 1.7.0a
    • Котлин 2.1.0

Монитор 1.8.0-Alpha01

03 февраля 2025 г.

androidx.test:monitor:1.8.0-alpha01 выпускается.

Изменения API

  • Обновление до Minsdkversion 21
  • Сделайте ReflectionException runtimeexception

Монитор 1.7.2

14 августа 2024 г.

androidx.test:monitor:1.7.2 выпускается.

Исправление ошибок

  • Исправлена ​​Activityinvoker $ -cc classnotfounderrors при использовании с более старым Androidx.test: Core

монитор 1.7.1

26 июня 2024 г.

androidx.test:monitor:1.7.1 выпускается.

Исправление ошибок

  • Поймайте и войдите в систему.

монитор 1.7.0

24 июня 2024 г.

androidx.test:monitor:1.7.0 выпускается.

Изменения с момента последнего стабильного выпуска 1.6.1 включают:

Изменения API

  • Сделайте DeviceController публичным API
  • Перемещать PlatformTestStorage в публичный API
  • Добавьте внутренний ControlsLooper#isdrawcallbacksSupported.
  • Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
  • Minsdkversion сейчас 19, TargetSdkversion теперь 34

Исправление ошибок

  • Удалить неиспользованную зависимость androidx.test.nationation
  • Исправить синхронизацию в обратных вызовах intentmonitorimpl

Новые возможности

  • Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain Toolchain: теперь скомпилировано в Java8 Bytecode

Известные проблемы

  • Монитор имеет зависимость от Androidx.tracing: 1.1.0. В зависимости от конфигурации Gradle может понизить это до 1,0.0 во время выполнения, что приводит к ошибкам «нет статического метода ForceEnableAppracing». В качестве обходного пути добавьте явную реализацию Androidx.tracing: 1.1.0 'зависимость. Смотрите https://github.com/android/android-test/issues/1755

Монитор 1.7.0-RC01

30 мая 2024 г.

androidx.test:monitor:1.7.0-rc01 выпускается.

Монитор 1.7.0-бета01

16 мая 2024 г.

androidx.test:monitor:1.7.0-beta01 выпускается.

Исправление ошибок

  • Удалить неиспользованную зависимость androidx.test.nationation

Монитор 1.7.0-Alpha05

26 апреля 2024 г.

androidx.test:monitor:1.7.0-alpha05 выпускается.

Изменения API * Сделайте DeviceController публичным API от ExperimentalTestApi * Переместить PlatformTestStorage в публичный API * Добавить внутренний контроль#isdrawcallbacksSupported.

Монитор 1.7.0-Alpha04

26 января 2024 г.

androidx.test:monitor:1.7.0-alpha04 выпускается.

Исправление ошибок

  • Исправить синхронизацию в обратных вызовах intentmonitorimpl
  • Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)

Изменения API * Перемещение androidx.test.platform.

Монитор 1.7.0-Alpha03

29 ноября 2023 г.

androidx.test:monitor:1.7.0-alpha03 выпускается.

Изменения API

  • TargetSdkversion теперь 34

Новые возможности

Монитор 1.7.0-Alpha02

18 сентября 2023 г.

androidx.test:monitor:1.7.0-alpha02 выпускается.

Изменение API * добавить правило AppComponentFactory

Функции * сброс потока, когда на холостом ходу ресурсов Time Out Time Out

Исправлены ошибки * Исправлена ​​captureTobitMap для представлений внутри диалогового окна на API> = 26.

Изменения в зависимости * minsdkversion сейчас 19

Монитор 1.7.0-Alpha01

21 марта 2023 г.

androidx.test:monitor:1.7.0-alpha01 выпускается.

Изменения зависимости

  • Обновление Kotlin stdlib 1.7.22
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain Toolchain: теперь скомпилировано в Java8 Bytecode

Монитор 1.6.0

монитор 1.6.1

3 января 2023 г.

androidx.test:monitor:1.6.1 выпускается.

Исправления ошибок

  • Исправить реализацию по умолчанию PlatformTestStorage. Это позволит Espresso сохранять скриншоты на сбоях тестов, когда Androidx.test.services не настраивается
  • Очистка справочного документа

монитор 1.6.0

8 ноября 2022 г.

androidx.test:monitor:1.6.0 выпускается.

Изменения с 1.5.0 включают:

Изменения API

  • Внутренние изменения API для поддержки активности
  • Добавьте внутренний API для поддержки различных библиотек отслеживания.

Исправления ошибок

  • Удалить «действия», которые все еще созданы, чтобы остановить «спам»

Изменения зависимости

  • Добавить зависимость от Androidx.tracing

Монитор 1.6.0-RC01

26 октября 2022 г.

androidx.test:monitor:1.6.0-rc01 выпускается.

Монитор 1.6.0-бета01

6 октября 2022 г.

androidx.test:monitor:1.6.0-beta01 выпускается.

Монитор 1.6.0-Alpha05

22 августа 2022 г.

androidx.test:monitor:1.6.0-alpha05 выпускается.

Изменения API

  • Внутренние изменения API для поддержки активности

Мониторинг AKA Platform 1.6.0

Монитор 1.6.0-Alpha04

1 июня 2022 г.

androidx.test:monitor:1.6.0-alpha04 выпускается.

Исправления ошибок

  • Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]

Монитор 1.6.0-Alpha03

28 апреля 2022 г.

androidx.test:monitor:1.6.0-alpha03 выпускается.

Исправления ошибок

  • Удалить «действия», которые все еще созданы, чтобы остановить «спам»

Монитор 1.6.0-Alpha02

21 марта 2022 г.

androidx.test:monitor:1.6.0-alpha02 выпускается.

Исправления ошибок

  • Сделайте HardwarerendererCompat, запрашиваясь менее серьезным.
  • Убедитесь, что Trace.endensection вызывается до инструментов#finish.

Монитор 1.6.0-Alpha01

11 февр. 2022 г.

androidx.test:monitor:1.6.0-alpha01 выпускается.

Изменения API

  • Добавьте API внутреннего плагина для поддержки различных библиотек трассировки.

Изменения зависимости

  • Добавить зависимость от Androidx.tracing

Мониторинг AKA Platform 1.5.0

монитор 1.5.0

13 декабря 2021 г.

androidx.test:monitor:1.5.0 выпущен.

Изменения с момента прошлого 1.4.0 стабильный релиз:

Изменения API

  • Добавить HardwarerendererCompat
  • Добавить PlatformTestStorage
  • Operecate androidx.test.annotation.beta

Монитор 1.5.0-RC01

18 ноября 2021 г.

androidx.test:monitor:1.5.0-rc01 выпускается.

Монитор 1.5.0-бета01

8 ноября 2021 г.

androidx.test:monitor:1.5.0-beta01 выпускается.

Монитор 1.5.0-Alpha03

4 окт. 2021 г.

androidx.test:monitor:1.5.0-alpha03 выпускается.

Монитор 1.5.0-Alpha02

28 сентября 2021 года

androidx.test:monitor:1.5.0-alpha02 выпускается.

Изменения API

  • Удалить HardwarerendererCompat#EnabledRawingIfnecessary
  • Удалить ExperimentalTestapi из HardwarerendererCompat
  • Operecate androidx.test.annotation.beta

Монитор 1.5.0-Альфа01

23 авг. 2021 г.

androidx.test:monitor:1.5.0-alpha01 выпускается.

Изменения API

  • Добавить HardwarerendererCompat
  • Добавить PlatformTestStorage

Оркестратор 1.6.0

Оркестратор 1.6.0-Alpha04

23 апреля 2025 г.

androidx.test:orchestrator:1.6.0-alpha04 выпускается.

Исправление ошибок

  • Понижать до Kotlin 1.9

Оркестратор 1.6.0-Alpha03

27 марта 2025 г.

androidx.test:orchestrator:1.6.0-alpha03 выпускается.

Исправление ошибок

  • Обновление Bazel Toolchain:
    • Базель Версия 7.5.0
    • Правила_JVM_EXTERNAL 6.7
    • Правила_JAVA 8.6.3
    • Правила_котлин 2.1.3
    • Правила_android 0.6.3

Оркестратор 1.6.0-Alpha02

03 февраля 2025 г.

androidx.test:orchestrator:1.6.0-alpha02 выпускается.

Оркестратор 1.6.0-Alpha01

20 ноября 2024 г.

androidx.test:orchestrator:1.6.0-alpha01 выпускается.

Изменения API

  • Обновление до Minsdkversion 21

оркестратор 1.5.1

15 октября 2024 г.

androidx.test:orchestrator:1.5.1 выпускается.

Исправление ошибок

  • Исправлена ​​выполнение тестовых имен, содержащих пробелы

оркестратор 1.5.0

24 июня 2024 г.

androidx.test:orchestrator:1.5.0 выпускается.

Изменения с момента последнего стабильного выпуска 1.4.2 включают:

Новые возможности

  • Введите приборы Params Parmis, который позволяет пользователю прокси-аргументам инструментов в тестирование APK (например:---не скрыта-API-проверки).
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain для выпуска. APK теперь подписан с другим ключом, и вам нужно будет удалить любой предыдущий оркестратор ('adb удалить androidx.test.orchestrator')

Изменения API

  • minsdkversion сейчас 19

Исправление ошибок

  • Исправить сбой, когда тестовое имя слишком длинное

оркестратор 1.5.0-RC01

30 мая 2024 г.

androidx.test:orchestrator:1.5.0-rc01 выпускается.

оркестратор 1.5.0-бета01

16 мая 2024 г.

androidx.test:orchestrator:1.5.0-beta01 выпускается.

Оркестратор 1.5.0-Alpha04

26 апреля 2024 г.

androidx.test:orchestrator:1.5.0-alpha04 выпускается.

Оркестратор 1.5.0-Alpha03

29 февраля 2024 г.

androidx.test:orchestrator:1.5.0-alpha03 выпускается.

Новые возможности

  • Введите приборы Params Parmis, который позволяет пользователю прокси-аргументам инструментов в тестирование APK (например:---не скрыта-API-проверки).

Оркестратор 1.5.0-Alpha02

29 ноября 2023 г.

androidx.test:orchestrator:1.5.0-alpha02 выпускается.

Изменения API

  • minsdkversion сейчас 19

Исправление ошибок

  • Исправить сбой, когда тестовое имя слишком длинное

Новые возможности

Оркестратор 1.5.0-Alpha01

21 марта 2023 г.

androidx.test:orchestrator:1.5.0-alpha01 выпускается.

Изменения зависимости

  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ Toolchain для выпуска. APK теперь подписан с другим ключом, и вам нужно будет удалить любой предыдущий оркестратор ('adb удалить androidx.test.orchestrator')

Оркестратор 1.4.2

оркестратор 1.4.2

8 ноября 2022 г.

androidx.test:orchestrator:1.4.2 выпускается.

оркестратор 1.4.2-RC01

26 октября 2022 г.

androidx.test:orchestrator:1.4.2-rc01 выпускается.

Оркестратор 1.4.2-бета01

6 октября 2022 г.

androidx.test:orchestrator:1.4.2-beta01 выпускается.

Оркестратор 1.4.2-Alpha04

1 июня 2022 г.

androidx.test:orchestrator:1.4.2-alpha04 выпускается.

Исправления ошибок

  • Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]

Оркестратор 1.4.2-Alpha03

28 апреля 2022 г.

androidx.test:orchestrator:1.4.2-alpha03 выпускается.

Оркестратор 1.4.2-Alpha02

21 марта 2022 г.

androidx.test:orchestrator:1.4.2-alpha02 выпускается.

Оркестратор 1.4.2-Alpha01

11 февр. 2022 г.

androidx.test:orchestrator:1.4.2-alpha01 выпускается.

Оркестратор 1.4.1

оркестратор 1.4.1

13 декабря 2021 г.

androidx.test:orchestrator:1.4.1 выпускается.

Примечательные изменения с момента предыдущего стабильного выпуска 1.4.0:

Исправление ошибок

  • Удалить устаревшую orchestrationxmltestrunlistener, частично, чтобы предотвратить сообщения об ошибках на Android 11+
  • Поддержка Android API 31

оркестратор 1.4.1-RC01

18 ноября 2021 г.

androidx.test:orchestrator:1.4.1-rc01 выпускается.

оркестратор 1.4.1-бета01

8 ноября 2021 г.

androidx.test:orchestrator:1.4.1-beta01 выпускается.

Оркестратор 1.4.1-Alpha03

4 окт. 2021 г.

androidx.test:orchestrator:1.4.1-alpha03 выпускается.

Оркестратор 1.4.1-Alpha02

28 сентября 2021 года

androidx.test:orchestrator:1.4.1-alpha02 выпускается.

Оркестратор 1.4.1-Alpha01

23 авг. 2021 г.

androidx.test:orchestrator:1.4.1-alpha01 выпускается.

Исправление ошибок

  • Удалить устаревшую orchestrationxmltestrunlistener, частично, чтобы предотвратить сообщения об ошибках на Android 11+

Бегун 1.7.0

Бегун 1.7.0-Alpha03

23 апреля 2025 г.

androidx.test:runner:1.7.0-alpha03 выпускается.

Исправление ошибок

  • Понижать до Kotlin 1.9

Бегун 1.7.0-Alpha02

27 марта 2025 г.

androidx.test:runner:1.7.0-alpha02 выпускается.

Исправление ошибок

  • Обновление Bazel Toolchain:
    • Базель Версия 7.5.0
    • Правила_JVM_EXTERNAL 6.7
    • Правила_JAVA 8.6.3
    • Правила_котлин 2.1.3
    • Правила_android 0.6.3
  • Обновить зависимости:
    • Androidx.annotation 1.7.0

Бегун 1.7.0-Alpha01

03 февраля 2025 г.

androidx.test:runner:1.7.0-alpha01 выпускается.

Исправление ошибок

  • Исключения во время @AfterClass не сообщались через InstrumentationResultPrinter .
  • Исключения, возникающие в Androidjunitrunner.buildRequest, теперь обрабатываются.
  • Отказы допущения во время класса или BeForeClass теперь более последовательно с помощью InstrumentationResultPrinter
  • Уточнить справочные документы SDKSuppress

Изменения API

  • Обновление до Minsdkversion 21
  • Operecate androidx.test.filters.supress в пользу org.junit.ignore

Бегун 1.6.2

14 августа 2024 г.

androidx.test:runner:1.6.2 выпускается.

Бегун 1.6.1

26 июня 2024 г.

androidx.test:runner:1.6.1 выпускается.

Бегун 1.6.0

24 июня 2024 г.

androidx.test:runner:1.6.0 выпускается.

Изменения с момента последнего стабильного выпуска 1.5.2 включают:

Изменения API

  • Mark Androidx.test.services. ** as antrictto library_group
  • Добавить Customfilter API
  • Добавить PackagePrefixClassPathSuite API
  • Mark ormissionRequester как ограниченный библиотека_ГРУПА вместо экспериментации
  • minsdkversion сейчас 19

Исправление ошибок

  • Удалить неиспользованную зависимость androidx.test.nationation
  • При исключениях теста журнала используйте встроенную поддержку журнала для бросков, чтобы избежать усечения стека.
  • Внутренние изменения в поддержку GrantpermissionRule с использованием UIAutomation#Grantruntimepermissions
  • Попытка уточнить ограничения и причины детекции в требуемой документации
  • Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
  • Исправить, что «-е-класс» и «-e notclass» в одном и том же классе/методе должен выполнять тот же результат (без пропусканий).
  • TestDiscoveryEventServiceConnection.send() правильно пройдет тест, а не висел, если инструмент бросает Runtimeexception.
  • Остановите перепрофилирование всех аргументов для каждого тестового класса AndroidJunit4. Это должно учитывать ошибки инициализации, как в #1948.
  • Принудительно инициализация инструментов, предотвращающих NPE, при процессе прибора системного сервера.
  • Попытка избежать вывода резюме результатов теста, которая превышает предел транзакции связующего.
  • Подождите до 2 секунд, пока финишер активно работает, чтобы предотвратить ситуации, когда он заканчивает занятия в середине теста
  • Улучшение отчетов об ошибках, когда есть несоответствие класса JUNIT из -за пользовательской загрузки класса
  • Исправить отчеты в логическом режиме для классов @игнорировать D
  • Переместите инстанцию ​​инструментов, разведущих после загрузки multidex
  • Зарегистрируйте TestStorage перед использованием в Runnerargs
  • Выполнить тестовые классы в порядке, предоставленном TestRequestBuilder.

Новые возможности

  • Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
    • Занятия теперь составлены в Java8 Bytecode
    • Компилятор Javac переключился на OpenJDK 17.

Бегун 1.6.0-RC01

30 мая 2024 г.

androidx.test:runner:1.6.0-rc01 выпускается.

Бегун 1.6.0-бета01

16 мая 2024 г.

androidx.test:runner:1.6.0-beta01 выпускается.

Исправление ошибок

  • Удалить неиспользованную зависимость androidx.test.nationation

Бегун 1.6.0-Alpha07

26 апреля 2024 г.

androidx.test:runner:1.6.0-alpha07 выпускается.

Исправление ошибок

  • При исключениях теста журнала используйте встроенную поддержку журнала для бросков, чтобы избежать усечения стека.
  • Внутренние изменения в поддержку GrantpermissionRule с использованием UIAutomation#Grantruntimepermissions

Бегун 1.6.0-Alpha06

26 января 2024 г.

androidx.test:runner:1.6.0-alpha06 выпускается.

Исправление ошибок

  • Попытка уточнить ограничения и причины детекции в требуемой документации
  • Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)
  • Исправить, что «-е-класс» и «-e notclass» в одном и том же классе/методе должен выполнять тот же результат (без пропусканий).

Изменения API

  • Mark Androidx.test.services. ** as antrictto library_group
  • Удалить ExperimentalTestapi из Customfilter - сделать его публичным
  • Удалить ExperimentalTestapi из PackagePrefixClassPathSuite - сделать его публичным
  • Mark ormissionRequester как ограниченный библиотека_ГРУПА вместо экспериментации

Бегун 1.6.0-Alpha05

29 ноября 2023 г.

androidx.test:runner:1.6.0-alpha05 выпускается.

Исправление ошибок

  • TestDiscoveryEventServiceConnection.send() правильно пройдет тест, а не висел, если инструмент бросает Runtimeexception.
  • Остановите перепрофилирование всех аргументов для каждого тестового класса AndroidJunit4. Это должно учитывать ошибки инициализации, как в #1948.

Изменения API

  • minsdkversion сейчас 19

Новые возможности

Бегун 1.6.0-Alpha04

21 августа 2023 г.

androidx.test:runner:1.6.0-alpha04 выпускается.

Исправления ошибок

  • Принудительно инициализация инструментов, предотвращающих NPE, при процессе прибора системного сервера.

Изменения зависимости

  • Обновление до Androidx.annotation: 1.7.0-BETA01

Бегун 1.6.0-Alpha03

27 июня 2023 г.

androidx.test:runner:1.6.0-alpha03 выпускается.

Исправления ошибок

  • Попытка избежать вывода резюме результатов теста, которая превышает предел транзакции связующего.

Бегун 1.6.0-Alpha02

25 апреля 2023 г.

androidx.test:runner:1.6.0-alpha02 выпускается.

Исправления ошибок

  • Подождите до 2 секунд, пока финишер активно работает, чтобы предотвратить ситуации, когда он заканчивает занятия в середине теста

Бегун 1.6.0-Alpha01

21 марта 2023 г.

androidx.test:runner:1.6.0-alpha01 выпускается.

Исправления ошибок

  • Улучшение отчетов об ошибках, когда есть несоответствие класса JUNIT из -за пользовательской загрузки класса
  • Исправить отчеты в логическом режиме для классов @игнорировать D
  • Переместите инстанцию ​​инструментов, разведущих после загрузки multidex
  • Зарегистрируйте TestStorage перед использованием в Runnerargs
  • Выполнить тестовые классы в порядке, предоставленном TestRequestBuilder.

Изменения зависимости

  • Обновление на Androidx.test: Monitor: 1.7.0-Alpha01
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
    • Занятия теперь составлены в Java8 Bytecode
    • Компилятор Javac переключился на OpenJDK 11.

Бегун 1.5.0

Бегун 1.5.2

3 января 2023 г.

androidx.test:runner:1.5.2 выпускается.

Исправления ошибок

  • Очистка справочного документа

Бегун 1.5.1

9 ноября 2022 г.

androidx.test:runner:1.5.1 выпускается.

Исправления ошибок

  • Truncate Trace name в TracerunListener, чтобы предотвратить сбою на длинные имена тестов

Бегун 1.5.0

8 ноября 2022 г.

androidx.test:runner:1.5.0 выпускается.

Изменения с 1.4.0 включают:

Новые возможности

  • Запишите Android Trace Spans для событий жизненного цикла тестирования

Изменения API

  • Обозначите давнюю @beta/ @experimentaltestapi androidx.test.runner.screenshot как стабильный, но устаревший (в пользу новых API -снимков экрана/эспрессо) эспрессо)
  • Установите параметр времени выполнения «-e Timeout» в пользу правила тайм-аута JUNIT.
  • Добавить класс AbstractFilter.
  • Добавить AndroidclassPathSuite и экспериментальный PackagePrefixClassPathSuite
  • No-op and comeecate Google Analytics

Исправления ошибок

  • Добавить поддержку для чтения из TestStorage в -E -файл Testfile
  • Обработка случая, когда приложение сбои до установки инструментов.
  • Сообщите о сбое процесса немедленно в слушателе Orchestrator Instrumentation.
  • Поддержка параметризованных тестов с запятыми и хэшами.
  • Улучшение обработки ошибок во время фазы обнаружения тестирования в оркестраторе
  • Увеличить обработку ошибок в сценариях исключения (приложения сбои и т. Д.)

Изменения зависимости

  • Обновить до
    • org.junit: Junit: 4.13.2

Бегун 1.5.0-RC01

26 октября 2022 г.

androidx.test:runner:1.5.0-rc01 выпускается.

Бегун 1.5.0-бета02

21 октября 2022 г.

androidx.test:runner:1.5.0-beta02 выпускается.

Изменения API

  • Обозначите давнюю @beta/ @experimentaltestapi androidx.test.runner.screenshot как стабильный, но устаревший

Исправления ошибок

  • Добавить поддержку для чтения из TestStorage в -E -файл Testfile

Бегун 1.5.0-бета01

6 октября 2022 г.

androidx.test:runner:1.5.0-beta01 выпускается.

Изменения API

  • Установите параметр времени выполнения «-e Timeout» в пользу правила тайм-аута JUNIT.
  • Добавить класс AbstractFilter.

Исправления ошибок

  • Исправить ошибки трассировки для длинных тестовых имен
  • Обработка случая, когда приложение сбои до установки инструментов.

Бегун 1.5.0-Alpha04

1 июня 2022 г.

androidx.test:runner:1.5.0-alpha04 выпускается.

Исправления ошибок

  • Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]

Бегун 1.5.0-Alpha03

28 апреля 2022 г.

androidx.test:runner:1.5.0-alpha03 выпускается.

Исправления ошибок

  • Сообщите о сбое процесса немедленно в слушателе Orchestrator Instrumentation.

Бегун 1.5.0-Alpha02

21 марта 2022 г.

androidx.test:runner:1.5.0-alpha02 выпускается.

Исправление ошибок

  • Убедитесь, что Trace.endensection вызывается до инструментов#finish.

Бегун 1.5.0-Alpha01

11 февр. 2022 г.

androidx.test:runner:1.5.0-alpha01 выпускается.

Изменения API

  • Добавить AndroidclassPathSuite и PackagePrefixClassPathSuite

Новые возможности

  • Запишите Android Trace Spans для событий жизненного цикла тестирования

Исправление ошибок

  • Поддержка параметризованных тестов с запятыми и хэшами.
  • Улучшение обработки ошибок во время фазы обнаружения тестирования в оркестраторе

Бегун 1.4.1

Бегун 1.4.1-Alpha03

4 окт. 2021 г.

androidx.test:runner:1.4.1-alpha03 выпускается.

Исправления ошибок

  • Отчеты об исключении, когда ошибка выброшена из тестового исполнителя.

Бегун 1.4.1-Alpha02

28 сентября 2021 года

androidx.test:runner:1.4.1-alpha02 выпускается.

Изменения API

  • Заменить Androidx.test.annotaton.beta Ссылки на ExperimentalTestapi

Исправления ошибок

  • No-op and comeecate Google Analytics

Изменения зависимости

  • Обновить до
    • org.junit: Junit: 4.13.2

Бегун 1.4.1-Alpha01

23 авг. 2021 г.

androidx.test:runner:1.4.1-alpha01 выпускается.

Исправление ошибок

  • Увеличить обработку ошибок в сценариях исключения (приложения сбои и т. Д.)

Правила 1.7.0

Правила 1.7.0-Alpha03

23 апреля 2025 г.

androidx.test:rules:1.7.0-alpha03 выпускается.

Исправление ошибок

  • Понижать до Kotlin 1.9

Правила 1.7.0-Alpha02

27 марта 2025 г.

androidx.test:rules:1.7.0-alpha02 выпускается.

Исправление ошибок

  • Обновление Bazel Toolchain:
    • Базель Версия 7.5.0
    • Правила_JVM_EXTERNAL 6.7
    • Правила_JAVA 8.6.3
    • Правила_котлин 2.1.3
    • Правила_android 0.6.3
  • Обновить зависимости:
    • Androidx.annotation 1.7.0

Правила 1.7.0-Alpha01

03 февраля 2025 г.

androidx.test:rules:1.7.0-alpha01 выпускается.

Изменения API

  • Обновление до Minsdkversion 21

Правила 1.6.1

26 июня 2024 г.

androidx.test:rules:1.6.1 выпускается.

Правила 1.6.0

24 июня 2024 г.

androidx.test:rules:1.6.0 выпускается.

Изменения с момента последнего стабильного выпуска 1.5.0 включают:

Изменения API

  • Minsdkversion сейчас 19, TargetSdkversion теперь 34
  • Рекомендую использовать UIAutomation#Grantruntimepermissions вместо GrantpermissionRule

Исправление ошибок

  • Замените разбитые ссылки на junit.org javadoc с @link.
  • Сделайте GrantpermissionRule использовать UIAutomation для предоставления разрешений на API> = 28, чтобы исправить проблемы, работающие на автомобиле.

Новые возможности

  • Артефакты теперь подписаны. См. Проверьте зависимости для более подробной информации.
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
    • Занятия теперь составлены в Java8 Bytecode
    • Компилятор Javac переключился на OpenJDK 17.

Правила 1.6.0-RC01

30 мая 2024 г.

androidx.test:rules:1.6.0-rc01 выпускается.

Правила 1.6.0-бета01

16 мая 2024 г.

androidx.test:rules:1.6.0-beta01 выпускается.

Исправление ошибок

  • Удалить неиспользованную зависимость androidx.test.nationation

Правила 1.6.0-Alpha04

26 апреля 2024 г.

androidx.test:rules:1.6.0-alpha04 выпускается.

Исправление ошибок

  • Сделайте GrantpermissionRule использовать UIAutomation для предоставления разрешений на API> = 28, чтобы исправить проблемы, работающие на автомобиле.

Правила 1.6.0-Alpha03

26 января 2024 г.

androidx.test:rules:1.6.0-alpha03 выпускается.

Исправление ошибок

  • Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)

Изменения API

  • Рекомендую использовать UIAutomation#Grantruntimepermissions вместо GrantpermissionRule

Правила 1.6.0-Alpha02

29 ноября 2023 г.

androidx.test:rules:1.6.0-alpha02 выпускается.

Исправление ошибок

  • Замените разбитые ссылки на junit.org javadoc с @link.

Изменения API

  • Minsdkversion сейчас 19, TargetSdkversion теперь 34

Новые возможности

Правила 1.6.0-Alpha01

21 марта 2023 г.

androidx.test:rules:1.6.0-alpha01 выпускается.

Изменения зависимости

  • Обновление toandroidx.test: Runner: 1.6.0-Alpha01
  • Обновление Kotlin stdlib 1.7.22
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
    • Занятия теперь составлены в Java8 Bytecode
    • Компилятор Javac переключился на OpenJDK 11.

Правила 1.5.0

Правила 1.5.0

8 ноября 2022 г.

androidx.test:rules:1.5.0 выпущен.

Изменения с 1.4.0 включают:

Изменения API

  • Продвигать давнюю @beta/ @experimentaltestapi GrantpermissionRule и ServiceTestrule в качестве стабильных API
  • Продвигать давнюю @beta/ @experimentaltestapi atracelogger и providertestrule как стабильные, но устаревшие API

Изменения зависимости

  • Обновить до
    • org.junit: Junit: 4.13.2

Правила 1.5.0

Правила 1.5.0-RC01

26 октября 2022 г.

androidx.test:rules:1.5.0-rc01 выпускается.

Правила 1.5.0-бета01

21 октября 2022 г.

androidx.test:rules:1.5.0-beta01 выпускается.

Изменения API

  • Продвигать давнюю @beta/ @experimentaltestapi GrantpermissionRule и ServiceTestrule в качестве стабильных API
  • Продвигать давнюю @beta/ @experimentaltestapi atracelogger и providertestrule как стабильные, но устаревшие API

Правила 1.4.1

Правила 1.4.1-бета01

6 октября 2022 г.

androidx.test:rules:1.4.1-beta01 выпущен.

Правила 1.4.1-Alpha07

1 июня 2022 г.

androidx.test:rules:1.4.1-alpha07 выпускается.

Исправления ошибок

  • Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]

Правила 1.4.1-Alpha06

28 апреля 2022 г.

androidx.test:rules:1.4.1-alpha06 выпускается.

Правила 1.4.1-Alpha05

21 марта 2022 г.

androidx.test:rules:1.4.1-alpha05 выпущен.

Правила 1.4.1-Alpha04

11 февр. 2022 г.

androidx.test:rules:1.4.1-alpha04 выпускается.

Правила 1.4.1-Alpha03

4 окт. 2021 г.

androidx.test:rules:1.4.1-alpha03 выпускается.

Правила 1.4.1-Alpha02

28 сентября 2021 года

androidx.test:rules:1.4.1-alpha02 выпускается.

Изменения API

  • Заменить Androidx.test.annotaton.beta Ссылки на ExperimentalTestapi

Изменения зависимости

  • Обновить до
    • org.junit: Junit: 4.13.2

Правила 1.4.1-Alpha01

23 авг. 2021 г.

androidx.test:rules:1.4.1-alpha01 выпускается.

Нет существенных изменений

Услуги 1.6.0

Услуги 1.6.0-Alpha04

23 апреля 2025 г.

androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 выпускаются.

Исправление ошибок

  • Понижать до Kotlin 1.9

Новые возможности

  • StackTrimmer теперь сообщает о подавленных исключениях

Услуги 1.6.0-Alpha03

27 марта 2025 г.

androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 выпускаются.

Исправление ошибок

  • Обновление Bazel Toolchain:
    • Базель Версия 7.5.0
    • Правила_JVM_EXTERNAL 6.7
    • Правила_JAVA 8.6.3
    • Правила_котлин 2.1.3
    • Правила_android 0.6.3
  • Обновить зависимости:
    • Androidx.annotation 1.7.0

Услуги 1.6.0-Alpha02

03 февраля 2025 г.

androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 выпускаются.

Исправление ошибок

  • Устаревший протокол FileObServer был удален в пользу протокола на основе локалкета.

Услуги 1.6.0-Alpha01

20 ноября 2024 г.

androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 выпускаются.

Исправление ошибок

  • TestStorage: используйте местоположение входного каталога для внутренних файлов
  • StackTrimmer: выслушать исключения, исходящие от uffl.getMessage ().

Новые возможности

  • Добавление протокола на основе LocalSocket для Shellexecutor, чтобы поговорить с оболочкой. Этот insoletes Speakeasy; Если Androidx.test.services убит (например, с низким убийцей памяти) между началом APP_PROCESS, который вызывает локалсококетов, и начало теста, тест все еще способен общаться с LocalSocketCocetShellMain.

Изменения API

  • Обновление до Minsdkversion 21

Услуги 1.5.0

24 июня 2024 г.

androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 выпускаются.

Изменения с момента последнего стабильного выпуска 1.4.2 включают:

Изменения API

  • Сделайте TestStorage внутренним API из экспериментального
  • Minsdkversion сейчас 19, TargetSdkversion теперь 34

Исправление ошибок

  • Уменьшить спам бревенчатого спама HostedFile
  • Удалить неиспользованную зависимость androidx.test.nationation
  • TestStorage: используйте локальный кэш DIR для хранения выходных файлов при запуске как не системного пользователя
  • Когда файлы открываются для написания, TestStorage теперь усекает файл, если он явно не открыт для добавления. Это предотвращает оставшуюся в конце файла байты от предварительной записи в файл.
  • Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)

Новые возможности

  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
    • Занятия теперь составлены в Java8 Bytecode
    • Компилятор Javac переключился на OpenJDK 17.
    • APK теперь подписан с другим ключом, и вам нужно будет удалить любой предыдущий APK ('ADB, удаляющий androidx.test.services')

Услуги 1.5.0-RC01

30 мая 2024 г.

androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 выпускаются.

Услуги 1.5.0-бета01

16 мая 2024 г.

androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 выпускаются.

Исправление ошибок

  • Уменьшить спам бревенчатого спама HostedFile
  • Удалить неиспользованную зависимость androidx.test.nationation

Услуги 1.5.0-Альфа04

26 апреля 2024 г.

androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 .

Исправление ошибок

  • TestStorage: используйте локальный кэш DIR для хранения выходных файлов при запуске как не системного пользователя

Изменения API

  • Сделайте TestStorage внутренним API из экспериментального

Услуги 1.5.0-альфа 03

26 января 2024 г.

androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 .

Исправление ошибок

  • Когда файлы открываются для написания, TestStorage теперь усекает файл, если он явно не открыт для добавления. Это предотвращает оставшуюся в конце файла байты от предварительной записи в файл.
  • Удалить всю поддержку Android SDK <19. Минимум - API 19 (Android Kit Kat 4.4)

Услуги 1.5.0-альфа 02

29 ноября 2023 г.

androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 выпускаются.

Исправление ошибок

  • Попытка избежать вывода резюме результатов теста, которая превышает предел транзакции связующего

Изменения API

  • Minsdkversion сейчас 19, TargetSdkversion теперь 34

Новые возможности

Услуги 1.5.0-Альфа01

21 марта 2022 г.

androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 выпускаются.

Изменения зависимости

  • Обновление на Androidx.test: Monitor: 1.7.0-Alpha01
  • ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ ОБНОВЛЕНИЯ Toolchain:
    • Занятия теперь составлены в Java8 Bytecode
    • Компилятор Javac переключился на OpenJDK 11.
    • APK теперь подписан с другим ключом, и вам нужно будет удалить любой предыдущий оркестратор ('adb удалить Androidx.test.services')

Услуги 1.4.2

Услуги 1.4.2

8 ноября 2022 г.

androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 выпускаются.

Услуги 1.4.2-RC01

26 октября 2022 г.

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 выпускаются.

Услуги 1.4.2-бета01

6 октября 2022 г.

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 выпускаются.

Услуги 1.4.2-Alpha04

1 июня 2022 г.

androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 выпускаются.

Исправления ошибок

  • Вернитесь к Javac 11, чтобы предотвратить incompatibleclaschChangeErrors [#1351]

Услуги 1.4.2-Alpha03

28 апреля 2022 г.

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 выпускаются.

Услуги 1.4.2-Alpha02

21 марта 2022 г.

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 выпускаются.

Услуги 1.4.2-Alpha01

11 февр. 2022 г.

androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 выпускаются.

Услуги 1.4.1

Услуги 1.4.1

13 декабря 2021 г.

androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 .

Примечательные изменения с момента предыдущего стабильного выпуска 1.4.0:

** Исправления ошибок **

  • Исправить выполнение на Android API 31 с помощью Real UID для ToolConnection [#1042]

Услуги 1.4.1-RC01

18 ноября 2021 г.

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 выпускаются.

Услуги 1.4.1-бета01

8 ноября 2021 г.

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 выпускаются.

Услуги 1.4.1-Alpha03

4 окт. 2021 г.

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 выпускаются.

Услуги 1.4.1-Alpha02

28 сентября 2021 года

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 выпускаются.

Услуги 1.4.1-Alpha01

23 авг. 2021 г.

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 выпускаются.

** Исправления ошибок **

  • Исправить выполнение на Android S Beta4 с помощью Real UID для ToolConnection [#1042]

Версия 1.4.0

Версия 1.4.0

30 июня 2021 г.

Это стабильный выпуск теста Androidx 1.4.0 + Espresso 3.4.0. Он содержит обновления для следующих библиотек:

  • Ядро 1.4.0
  • Эспрессо 3.4.0
  • Намерения 3.4.0
  • JUNIT 1.1.3
  • Монитор 1.4.0
  • Оркестратор 1.4.0
  • Бегун 1.4.0
  • Правила 1.4.0
  • Правда 1.4.0
  • Тестовые службы 1.4.0

Нет никаких изменений с 1.4.0-RC01. Вот краткое изложение изменений с момента выпуска 1.3.0:

Новые возможности

  • Добавить API Espress ViewMatcher для негативных условий
  • Разрешить нерегистрируемые петли из эспрессо.
  • Поддержка указала Junit RunListeners через java.util.serviceLoaderer
  • Представьте Espresso BadedDiAgnesingMatcher Matcher Base API, который предлагает лучший обмен сообщениями об ошибках, и примените его к различным совпадениям эспрессо
  • Поддержка с использованием uithreadtest на уровне класса
  • Несколько методов утилиты, добавленные в Ext.Truth SopationsUbject
  • Добавить SparseBooleanArraySubject Prome Subject для утверждений о SparseBooleanArray

Исправление ошибок

  • Улучшение обработки для больших трассов стека при сбоях теста [ #729, #269]
    • Удалить рамки стека, связанные с тестовым бегуном
    • Тледы усечения стека до максимального предела в 64 КБ, чтобы избежать ошибок с ограниченными ограничениями переплетения
  • Добавьте поддержку для обнаружения теста на сканирование ClassPath для APK Multidex Instrumentation API на Android API <21.
  • Espresso: улучшить обмен сообщениями об ошибках, когда активность не присутствует
  • Улучшение инструментов#runonmainsync Exception Обработка ошибок
  • Улучшить документацию для -e Timeout_msec и AndroidJunit4.
  • Отправить ActivityOptions в начальную загрузку [#685]
  • Улучшение ViewMatchers#AssertThat об ошибках обмена сообщениями, позволяя использовать Matcher.describemismatch
  • Исправьте отсутствующие ошибки DeSugar ThrowableExtension при использовании Espresso Remote [issuetracker.google.com/170228109]
  • Fix Espresso Web на <Android API 19, включив Androidx.test.espresso.web.bridge Clasess
  • Unregister activeresultwaiter в инструментальном оборудовании ActustrationActivityInvoker, если он уже не был зарегистрирован
  • Runner: уменьшить тест.
  • Espresso: обновить HassiblingMatcher, чтобы проверить только братьев и сестер (не само)
  • Исправить название артефакта для espresso.idling.resource [#809]
  • Expose SetMasterPolicyTimeOutWhendeBuggerAttached функциональность [#814]
  • Удалите чрезмерно словесную активность LifeCycyclemoritorimpl Logging.

Изменения зависимости

  • Обновите Espresso.Ccessibility и Espresso.contrib, чтобы зависеть от Androidx-совместимого com.google.android.apps.common.testing.accessibility.framework: доступность test-frame-framework: 3.1. Таким образом, этот релиз потребует совместимости Java8 Source/Target. [#492]

Известные проблемы

  • Использование оркестратора на API 30+ требует Studio/AGP 4.2+

Версия 1.4.0-rc01

21 июня 2021 г.

Это кандидат на выпуск Androidx Test 1.4.0/Espresso 3.4.0. API стабильны. Он содержит обновления для следующих библиотек:

  • Ядро 1.4.0-RC01
  • Espresso 3.4.0-RC01
  • Намерения 3.4.0-RC01
  • JUNIT 1.1.3-RC01
  • Монитор 1.4.0-RC01
  • Оркестратор 1.4.0-RC01
  • Бегун 1.4.0-RC01
  • Правила 1.4.0-RC01
  • Истина 1.4.0-RC01
  • Тестовые службы 1.4.0-RC01

This release candidate is equivalent to the 1.4.0-beta02/3.4.0-beta02 release, aside from the version number.

Version 1.4.0-beta02

7 июня 2021 г.

This is a beta release of AndroidX Test 1.4.0. APIs are not expected to change. It contains updates to the following libraries:

  • Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Intents 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • Monitor 1.4.0-beta02
  • Orchestrator 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Rules 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Test Services 1.4.0-beta02

Here is a summary of the changes since the 1.4.0-beta01 release:

Исправления ошибок

  • Switch back to classic desugaring to address backwards compatiblity and core-library desugaring issues with beta-1 [Fixes #968 ]

Версия 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 SparseBooleanArraySubject Truth Subject for making assertions about SparseBooleanArray .

Исправление ошибок

  • 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.

Изменения зависимости

Версия 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]

Изменения зависимости

  • 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

Изменения зависимости

  • 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

28 мая 2020 г.

This is a release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Rules 1.3.0-rc01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Truth 1.3.0-rc01
  • Test Services 1.3.0-rc01

Version 1.3.0-beta02

20 мая 2020 г.

This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:

  • Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intents 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitor 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Fix running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
  • Rules 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • Fix 'runtime permission dialog appears' when running on API 29

Версия 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

Version 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 .

Version 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:

  • Ядро 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

Version 1.2.0-alpha05

30 апреля 2019 г.

This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.2.0-alpha05
    • Make ActivityScenario#onActivity callable from the main thread
  • Espresso 3.2.0-alpha05
    • More deflaking of openActionBarOverflowOrOptionsMenu
  • Intents 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • Monitor 1.2.0-alpha05
  • Orchestrator 1.2.0-alpha05
  • Runner 1.2.0-alpha05
  • Rules 1.2.0-alpha05
  • Truth 1.2.0-alpha05
    • update to upstream google Truth 0.44

Версия 1.2.0-альфа04

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-альфа03

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 of Matcher
    • Update link to espresso setup docs
    • Fix debug logging when running in different locales
  • 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

13 декабря 2018 г.

This is the stable release of AndroidX Test 1.1.0. It contains updates to the following libraries:

  • Espresso 3.1.1
  • Runner 1.1.1
  • Rules 1.1.1
  • Monitor 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • Truth 1.1.0
  • JUnit 1.1.0

  • Core 1.1.0

    • Make ActivityScenario support activities which start another activity

Version 1.1.0-beta01

6 декабря 2018 г.

This is the beta01 release of AndroidX Test 1.1.0. It contains updates to the following libraries:

  • Core 1.1.0-beta01
    • New core-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenario.launchActivity API
    • New ActivityScenario API for launching activities with custom intents
    • New ActivityScenario API for receiving an Activity result
    • Make ActivityScenario closeable
  • Espresso3.1.1-beta01
    • Modify withResourceNameMatcher and HumanReadables to be API 28 compatible.
    • Update ReplaceTextAction's description to include the stringToBeSet
    • Support Espresso in Robolectric paused looper mode.
  • JUnit 1.1.0-beta01
    • New ActivityScenarioRule API, for auto-launching and closing an Activity on test setup and teardown
    • New junit-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenarioRule API
  • Runner 1.1.1-beta01
    • Make -e package and -e testFile consistent in behavior when receiving packages
  • Truth 1.1.0-beta01
    • Add bool, parcelable, and parcelableAsType BundleSubject APIs
  • Rules 1.1.1-beta01
  • Monitor 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

Версия 1.0.0

Версия 1.0.0

24 октября 2018 г.

  • All libraries
    • Set minSdkVersion to 14 and targetSdkVersion to 28
  • Espresso 3.1.0
    • Fix withContentDescription to work with non-string types
    • Add support for using Espresso on Robolectric
    • Issue 73044169 : Espresso ViewMatchers.withText doesn't work when textAllCaps is enabled
    • Add support for injecting a sequence of motion events
  • Намерения
    • 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
  • 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.