Тест
В этой таблице перечислены все артефакты группы androidx.test
.
Артефакт | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
аннотация | 1.0.1 | - | - | 1.1.0-альфа04 |
основной | 1.6.1 | - | - | - |
эспрессо | 3.6.1 | - | - | - |
эспрессо-аппарат | 1.0.1 | - | - | - |
доб.junit | 1.2.1 | - | - | - |
доб.:junit-gtest | - | - | - | 1.0.0-альфа01 |
доп.истина | 1.6.0 | - | - | - |
монитор | 1.7.2 | - | - | - |
оркестратор | 1.5.0 | - | - | - |
бегун | 1.6.2 | - | - | - |
правила | 1.6.1 | - | - | - |
услуги | 1.5.0 | - | - | - |
Объявление зависимостей
Чтобы добавить зависимость от androidx.test, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
Groovy
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.0" }
Kotlin
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.0") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см. в документации по системе отслеживания проблем .
Аннотация 1.1.0
Аннотация 1.1.0-альфа04
26 апреля 2024 г.
androidx.test:annotation:1.1.0-alpha04}
выпущен.
Аннотация 1.1.0-альфа03
26 января 2024 г.
androidx.test:annotation:1.1.0-alpha03}
выпущен.
Изменения API
- Отменить скрытие ExperimentalTestApi
Аннотация 1.1.0-альфа02
29 ноября 2023 г.
androidx.test:annotation:1.1.0-alpha02}
выпущен.
Изменения API
- minSdkVersion теперь равен 19, targetSdkVersion теперь равен 34.
Новые возможности
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
Аннотация 1.1.0-альфа01
21 марта 2023 г.
androidx.test:annotation:1.1.0-alpha01
выпущен.
Изменения зависимостей
- Обновление до kotlin stdlib 1.7.22
- Обновление набора инструментов основного выпуска: теперь скомпилировано в байт-код Java8.
Аннотация 1.0.1
Аннотация 1.0.1
8 ноября 2022 г.
androidx.test:annotation:1.0.1
выпущен.
Изменения с версии 1.0.0 включают:
Изменения зависимостей
- Обновление до kotlin stdlib 1.7.10
Аннотация 1.0.1-rc01
26 октября 2022 г.
androidx.test:annotation:1.0.1-rc01
выпущен.
Аннотация 1.0.1-beta01
6 октября 2022 г.
androidx.test:annotation:1.0.1-beta01
выпущен.
Изменения зависимостей
- Обновление до kotlin stdlib 1.7.10
Аннотация 1.0.1-альфа01
1 июня 2022 г.
androidx.test:annotation:1.0.1-alpha01
выпущен.
Исправления ошибок
- Вернитесь к javac 11, чтобы предотвратить ошибки InсовместимогоКлассаChangeErrors [#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.6.1
Ядро 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 ошибочно принимает значение false во время 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
.
Исправления ошибок
- Заставить ViewCapture использовать API ControlledLooper вместо жесткого кодирования — это проверка Robolectric.
- Исправлено использование 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 ошибочно принимает значение false во время 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
.
Возможности * В ViewCapture.captureToBitmap добавлена предварительная поддержка robolectric.
Исправления ошибок
- Исправление captureToBitmap для DecorView.
- Попытайтесь повысить надежность DeviceCapture, повторив команду takeScreenshot.
Изменения зависимостей
- Обновление до kotlin stdlib 1.7.22
- Обновление набора инструментов основного выпуска: теперь скомпилировано в байт-код Java8.
- Обновление до androidx.test:monitor:1.70-alpha01
Ядро 1.5.0
Ядро Core-ktx 1.5.0
8 ноября 2022 г.
Выпущены androidx.test:core:1.5.0
и androidx.test:core-ktx:1.5.0
.
Изменения с версии 1.4.0 включают в себя:
Новые возможности
- Запишите интервалы трассировки Android для запуска и закрытия ActivityScenario.
- Добавьте новые экспериментальные API для снимков экрана. Эти API автоматически выбирают наивысшую точность для создания снимков экрана в зависимости от уровня API платформы и поддерживают изображения эмулятора устройства автоматического тестирования (ATD).
- Функция расширения View.captureToBitmap
- Функция расширения Window.captureRegionToBitmap
- взятьСкриншот()
- Добавить экспериментальный API Bitmap.writeToTestStorage.
Изменения API
- Добавьте API ActivityScenario#launchActivityForResult и измените ActivityScenario#launch, чтобы исключить использование API активности Bootstrap. Это изменение должно улучшить производительность и стабильность ActivityScenario#launch. ActivityScenario#getResult теперь будет обеспечивать возможность использования только с ActivityScenario#launchActivityForResult.
Исправления ошибок
- Исправление ActivityScenario#launch при настройке и запуске на Android 33.
- Используйте elapsedRealtime вместо currentTimeMillis для отслеживания тайм-аутов ActivityScenario.
- Исправлена проблема ActivityScenario с запуском действия из намерения с именем пакета в тестах с самоинструментированием.
- Уменьшите накладные расходы ActivityScenario, используя простой белый фон и отключив анимацию перехода во внутренних действиях.
Изменения зависимостей
- Обновить до
- Котлин стандартная библиотека 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:аннотация: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, чтобы предотвратить ошибки InсовместимогоКлассаChangeErrors [#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 с запуском действия из намерения с именем пакета в тестах с самоинструментированием.
Ядро 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
- взятьСкриншот()
- Добавить экспериментальный 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.annotation:аннотация: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.6.1
Эспрессо 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
- Исправьте опечатку в сообщении об ошибке AdaptDataLoaderAction.
- Замените использование гуавы коллекциями Java и встраиванием.
- Очистка справочного документа — задокументируйте ранее отсутствующие параметры, исправьте ссылки и т. д.
- Удалите всю поддержку Android SDK < 19. Минимальный уровень — API 19 (Android Kit Kat 4.4).
- Прекратите отправлять пустые задачи в фоновые потоки при работе в неудаленном режиме.
- Улучшена обработка исключений, которые могут возникнуть в процессе захвата иерархии и создания снимков экрана DefaultFailureHandler.
- Исправьте описание IsPlatformPopup, чтобы оно соответствовало поведению.
- Исправлен устаревший метод getMovement, в котором использовались неправильные координаты.
- Замените неработающие ссылки на javadoc junit.org на @link.
Изменения API
- Добавить ViewActions.captureToBitmap
- Добавьте waitForClose в DrawerActions.
- Пометить сгенерированный класс IInteractionExecutionStatus как RestrictTo LIBRARY_GROUP.
- Удалить ExperimentalTestApi из RuntimePermissionStubber
- Добавление нового IsActivatedMatcher для проверки того, активирован он или нет.
- Заставляет Espresso.onIdle() работать в основном потоке, чтобы обеспечить возможность удаления основного потока из основного потока.
- minSdkVersion теперь равен 19, targetSdkVersion теперь равен 34.
- Добавить вариант ScrollTo, который позволяет прокручивать до 90+% отображаемых просмотров.
- Устаревший EspressoOptional в пользу @Nullable.
- Разрешить настройку обработчика сбоев эспрессо по умолчанию, чтобы отключить снимки экрана при сбоях.
Новые возможности
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
- Обновление набора инструментов основного выпуска:
- классы теперь скомпилированы в байт-код Java8
- компилятор javac переключился на OpenJDK 17. Это должно устранить ошибки InсовместимогоклассаChangeErrors (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
Исправления ошибок
- Исправьте опечатку в сообщении об ошибке AdaptDataLoaderAction.
- Удалить вызовы Kotlin Collect stdlib в Java из эспрессо
- Очистка справочного документа — задокументируйте ранее отсутствующие параметры, исправьте ссылки и т. д.
- Удалить вызовы 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, в котором использовались неправильные координаты.
- Замените неработающие ссылки на javadoc junit.org на @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.
- Разрешить настройку обработчика сбоев эспрессо по умолчанию, чтобы отключить снимки экрана при сбоях.
Изменения зависимостей
- Обновление до 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. Это должно устранить ошибки InсовместимогоклассаChangeErrors (https://github.com/android/android-test/issues/1642).
- удалить внутреннее использование гуавы с помощью 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
Исправления ошибок
- Очистка справочной документации: исправьте имена параметров и удалите устаревшие бета-операторы из 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 для действий эспрессо
- DefaultFailureHandler Espresso теперь сохраняет снимок экрана при неудачном тестировании в TestStorage.
- Добавить экспериментальную функцию расширения ViewInteraction.captureToBitmap.
- Сохранять иерархию представлений в файл при сбоях
Изменения API
- Продвигайте ViewMatchers hasTextColor и hasBackground как стабильные API.
- Добавить правило намерений
- Добавьте инвертированные сопоставления для IntentMatchers.hasExtraWithKey() и BundleMatchers.hasKey().
- Добавьте ViewAction, который прокручивает до последней позиции в RecyclerView.
- Добавить IntentMatcher.hasExtra API
Исправления ошибок
- Сохранять тип инструмента при событии up
- Сделайте IdlingRegistry более потокобезопасным.
- Поддержка других представлений для ScrollTo()
- Удалите ненужные журналы предупреждений
interruptEspressoTasks
для каждого взаимодействия с Espresso в Robolectric. - Удалить тайм-аут в CloseKeyboardAction при работе под Robolectric.
- Используйте согласованный источник InputDevice для внедрения жестов ввода.
- Поддержка моделирования исключений ActivityNotFoundException в Espresso Intents.
- Усекать иерархию представлений в сообщениях об исключениях, когда она становится слишком большой.
- Отобразить номер и список неоднозначно совпадающих представлений.
- Убедитесь, что onView.check/perform() вызывается в потоке пользовательского интерфейса.
Изменения зависимостей
- Обновить до
- Котлин стандартная библиотека 1.7.10
- jsr305:2.0.2
- Тегисуп:1.2.1
- androidx.annotation:1.2.0
- внести свой вклад:
- обновление ящика 1.1.1, вид переработчика 1.2.1, материал 1.4.0
Эспрессо 3.5.0-rc01
26 октября 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
-
androidx.test.espresso:espresso-core:3.5.0-rc01
-
androidx.test.espresso:espresso-contrib:3.5.0-rc01
-
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
-
androidx.test.espresso:espresso-intents:3.5.0-rc01
-
androidx.test.espresso:espresso-remote:3.5.0-rc01
-
androidx.test.espresso:espresso-web:3.5.0-rc01
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
-
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Эспрессо 3.5.0-beta02
21 октября 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
-
androidx.test.espresso:espresso-core:3.5.0-beta02
-
androidx.test.espresso:espresso-contrib:3.5.0-beta02
-
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
-
androidx.test.espresso:espresso-intents:3.5.0-beta02
-
androidx.test.espresso:espresso-remote:3.5.0-beta02
-
androidx.test.espresso:espresso-web:3.5.0-beta02
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
-
androidx.test.espresso.idling:idling-net:3.5.0-beta02
Изменения API
- Продвигайте ViewMatchers hasTextColor и hasBackground как стабильные API.
Исправления ошибок
- Исправление исключений Recyclerview ClassNotFoundException в ScrollTo
Изменения зависимостей
Эспрессо 3.5.0-beta01
6 октября 2022 г.
Были выпущены следующие артефакты:
-
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
-
androidx.test.espresso:espresso-core:3.5.0-beta01
-
androidx.test.espresso:espresso-contrib:3.5.0-beta01
-
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
-
androidx.test.espresso:espresso-intents:3.5.0-beta01
-
androidx.test.espresso:espresso-remote:3.5.0-beta01
-
androidx.test.espresso:espresso-web:3.5.0-beta01
-
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
-
androidx.test.espresso.idling:idling-net:3.5.0-beta01
Изменения API
- Аннотируйте новые API, представленные начиная с версии 3.4.0, с помощью NonNull/Nullable.
- Добавить API IntentsRule
Исправления ошибок
- Сделайте IdlingRegistry более потокобезопасным.
- Поддержка других представлений для ScrollTo()
Изменения зависимостей
- Обновление до kotlin stdlib 1.7.10
- Обновление до jsr305:2.0.2
- Обновление тегов: 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, чтобы предотвратить ошибки InсовместимогоКлассаChangeErrors [#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 для действий эспрессо
Исправления ошибок
- Используйте согласованный источник InputDevice для внедрения жестов ввода.
- Поддержка моделирования исключений ActivityNotFoundException в 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 до версии 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
- Добавить IntentMatcher.hasExtra API
Изменения зависимостей
- ядро: зависит от kotlin stdlib 1.4.30
Эспрессо-устройство 1.0.1
Эспрессо-устройство 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
.
Исправления ошибок
- Добавлено улучшенное сообщение об ошибках, когда у процесса нет разрешения INTERNET.
- Сделайте ссылки на классы исключений в кликабельных ссылках документации Espresso Device.
Изменения 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.2.1
доб.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.
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
ext.junit 1.2.0-rc01
30 мая 2024 г.
androidx.test.ext:junit:1.2.0-rc01
и androidx.test.ext:junit-ktx:1.2.0-rc01
выпущены.
ext.junit 1.2.0-beta01
16 мая 2024 г.
Выпущены androidx.test.ext:junit:1.2.0-beta01
и androidx.test.ext:junit-ktx:1.2.0-beta01
.
ext.junit 1.2.0-альфа04
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-альфа03
26 января 2024 г.
Выпущены androidx.test.ext:junit:1.2.0-alpha03
и androidx.test.ext:junit-ktx:1.2.0-alpha03
.
Исправления ошибок
- Очистка справочного документа — задокументируйте ранее отсутствующие параметры, исправьте ссылки и т. д.
ext.junit 1.2.0-альфа02
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-альфа01
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
доб.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
доб.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-альфа07
1 июня 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha07
и androidx.test.ext:junit-ktx:1.1.4-alpha07
.
Исправления ошибок
- Вернитесь к Javac 11, чтобы предотвратить ошибки InсовместимогоКлассаChangeErrors [#1351]
Изменения зависимостей
- Обновление до kotlin stdlib 1.6.21
ext.junit 1.1.4-альфа06
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-альфа05
21 марта 2022 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha05
и androidx.test.ext:junit-ktx:1.1.4-alpha05
.
ext.junit 1.1.4-альфа04
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-альфа03
4 октября 2021 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha03
и androidx.test.ext:junit-ktx:1.1.4-alpha03
.
ext.junit 1.1.4-альфа02
28 сентября 2021 г.
Выпущены androidx.test.ext:junit:1.1.4-alpha02
и androidx.test.ext:junit-ktx:1.1.4-alpha02
.
Изменения зависимостей
- Обновить до
- Котлин стандартная библиотека 1.5.31
- орг.junit:junit:4.13.2
ext.junit 1.1.4-альфа01
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.
Юнит-Gtest 1.0
Юнит-Gtest 1.0.0-альфа01
23 марта 2022 г.
androidx.test.ext:junit-gtest:1.0.0-alpha01
выпущен. Версия 1.0.0-alpha01 содержит эти коммиты.
Возможности в первом выпуске
- JUnit Gtest — это новая библиотека, которая включает в себя средство запуска JUnit для запуска наборов Gtest на подключенных устройствах.
Расширения истины 1.6.0
доп.правда 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.
доб.правда 1.6.0-rc01
30 мая 2024 г.
androidx.test.ext:truth:1.6.0-rc01
выпущен.
доб.правда 1.6.0-beta01
16 мая 2024 г.
Выпущен androidx.test.ext:truth:1.6.0-beta01
.
Исправления ошибок
- Удалить неиспользуемую зависимость androidx.test.annotation.
доб.правда 1.6.0-alpha04
26 апреля 2024 г.
Выпущен androidx.test.ext:truth:1.6.0-alpha04
.
Новые возможности
- В
BundleSubject
добавлен методbyteArray()
.
доб.правда 1.6.0-альфа03
26 января 2024 г.
Выпущен androidx.test.ext:truth:1.6.0-alpha03
.
Исправления ошибок
- Удалите всю поддержку Android SDK < 19. Минимальный уровень — API 19 (Android Kit Kat 4.4).
Новые возможности
- Добавлен
PersistableBundleSubject
доб.правда 1.6.0-альфа02
29 ноября 2023 г.
Выпущен androidx.test.ext:truth:1.6.0-alpha02
.
Изменения API
- minSdkVersion теперь равен 19, targetSdk теперь равен 34.
Новые возможности
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
доб.правда 1.6.0-альфа01
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
доп.правда 1.5.0
8 ноября 2022 г.
Выпущен androidx.test.ext:truth:1.5.0
.
Изменения с версии 1.4.0 включают в себя:
Изменения API
- Добавить BundleSubject#stringArray
- Добавьте ParcelableSubject.marshallsEquallyTo()
- Добавить BundleSubject#doubleFloat
Исправления ошибок
- Сделать так, чтобы сопоставители намерений явно терпели неудачу при нулевом намерении
Изменения зависимостей
- Обновить до
- com.google.guava:guava:30.1.1-android
- com.google.truth:правда:1.1.3
доб.правда 1.5.0-rc01
26 октября 2022 г.
androidx.test.ext:truth:1.5.0-rc01
выпущен.
доб.правда 1.5.0-beta02
21 октября 2022 г.
Выпущен androidx.test.ext:truth:1.5.0-beta02
.
Изменения API
- Продвигайте IntentCorrespondences#all как стабильный API.
ext.truth 1.5.0-beta01
6 октября 2022 г.
Выпущен androidx.test.ext:truth:1.5.0-beta01
.
Изменения API
- Аннотируйте новые API, представленные начиная с версии 1.4.0, с помощью NonNull/Nullable.
- Добавить BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 июня 2022 г.
Выпущен androidx.test.ext:truth:1.5.0-alpha07
.
Исправления ошибок
- Вернитесь к Javac 11, чтобы предотвратить ошибки InсовместимогоКлассаChangeErrors [#1351]
доб.правда 1.5.0-альфа06
28 апреля 2022 г.
Выпущен androidx.test.ext:truth:1.5.0-alpha06
.
доб.правда 1.5.0-альфа05
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
.
доб.правда 1.5.0-альфа03
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
- Добавьте ParcelableSubject.marshallsEquallyTo()
Изменения зависимостей
- Обновить до
- com.google.guava:guava:30.1.1-android
- com.google.truth:правда:1.1.3
доб.правда 1.5.0-альфа01
23 августа 2021 г.
Выпущен androidx.test.ext:truth:1.5.0-alpha01
.
Изменения API
- Добавить BundleSubject#doubleFloat
Монитор 1.7.2
монитор 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
выпущен.
Исправления ошибок
- Перехватывайте и регистрируйте NoSuchMethodError при вызовах ForceEnableAppTracing.
монитор 1.7.0
24 июня 2024 г.
Выпущен androidx.test:monitor:1.7.0
.
Изменения со времени последней стабильной версии 1.6.1 включают в себя:
Изменения API
- Сделать DeviceController общедоступным API
- Переместите PlatformTestStorage в общедоступный API.
- Добавьте внутренний ControlledLooper#isDrawCallbacksSupported.
- Удалите всю поддержку Android SDK < 19. Минимальный уровень — API 19 (Android Kit Kat 4.4).
- minSdkVersion теперь равен 19, targetSdkVersion теперь равен 34.
Исправления ошибок
- Удалить неиспользуемую зависимость androidx.test.annotation.
- Исправлена синхронизация в обратных вызовах IntentMonitorImpl.
Новые возможности
- Артефакты теперь подписаны. Дополнительные сведения см. в разделе «Проверка зависимостей» .
- Обновление набора инструментов основного выпуска: теперь скомпилировано в байт-код Java8.
Известные проблемы
- монитор зависит от androidx.tracing:1.1.0. В зависимости от конфигурации gradle может понизить эту версию до 1.0.0 во время выполнения, вызывая ошибки «Нет статического метода ForceEnableAppTracing». В качестве обходного пути добавьте явную зависимость «реализация 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
Монитор, он же Платформа 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.5.0
оркестратор 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-альфа03
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.6.2
Бегун 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-альфа02
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-альфа01
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.6.1
Правила 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-альфа02
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.5.0
услуги 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-альфа01
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-альфа02
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
PromeSubject
для утверждений о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
Этот кандидат в релиз эквивалентен выпуску 1.4.0-бета 02/3.4.0-бета-02, помимо номера версии.
Версия 1.4.0-бета02
7 июня 2021 г.
Это бета -версия Androidx Test 1.4.0. API не ожидается измениться. Он содержит обновления для следующих библиотек:
- Ядро 1.4.0-бета02
- Espresso 3.4.0-BETA02
- Намерения 3.4.0-бета 02
- JUNIT 1.1.3-BETA02
- Монитор 1.4.0-бета02
- Оркестратор 1.4.0-бета02
- Бегун 1.4.0-бета02
- Правила 1.4.0-бета 02
- Правда 1.4.0-бета 02
- Тестовые службы 1.4.0-бета 02
Вот краткое изложение изменений с момента выпуска 1.4.0-beta01:
Исправления ошибок
- Вернитесь к классическому Desugaring, чтобы решить проблему совместимости задом наперед и осуды с ядрами-библиотекой с Beta-1 [исправляет № 968]
Версия 1.4.0-бета01
17 мая 2021 года
Это бета -версия Androidx Test 1.4.0. API не ожидается измениться. Он содержит обновления для следующих библиотек:
- Ядро 1.4.0-бета01
- Espresso 3.4.0-BETA01
- Намерения 3.4.0-бета01
- JUNIT 1.1.3-BETA01
- Монитор 1.4.0-бета01
- Оркестратор 1.4.0-бета01
- Бегун 1.4.0-бета01
- Правила 1.4.0-бета01
- Правда 1.4.0-бета01
- Тестовые службы 1.4.0-бета01
Вот краткое изложение изменений с момента выпуска 1.4.0-Alpha06:
Новая очистка API
- Удалите инструментальные приборы
- Недооценка ограничения
- Восстановите Cursormatcher, чтобы наследовать от BasdedMatcher
Версия 1.4.0-Alpha06
29 апреля 2021 г.
Это альфа -выпуск Androidx Test 1.4.0. Новые API могут быть изменены. Он содержит обновления для следующих библиотек:
- Ядро 1.4.0-альфа 06
- Espresso 3.4.0-Alpha06
- Намерения 3.4.0-Alpha06
- JUNIT 1.1.3-ALPHA06
- Монитор 1.4.0-Alpha06
- Оркестратор 1.4.0-Alpha06
- Бегун 1.4.0-Alpha06
- Правила 1.4.0-альфа 06
- Правда 1.4.0-альфа 06
- Тестовые службы 1.4.0-Alpha06
Вот краткое изложение изменений с момента выпуска 1.4.0-Alpha05:
Исправления ошибок
- Поддержка компиляции против SDK <29 путем удаления Forcequeryable из Manifest [#917]
Версия 1.4.0-Alpha05
15 марта 2021 г.
Это альфа -выпуск Androidx Test 1.4.0. Новые API могут быть изменены. Он содержит обновления для следующих библиотек:
- Ядро 1.4.0-Альфа05
- Espresso 3.4.0-Alpha05
- Намерения 3.4.0-Alpha05
- JUNIT 1.1.3-ALPHA05
- Монитор 1.4.0-Alpha05
- Оркестратор 1.4.0-Alpha05
- Бегун 1.4.0-Alpha05
- Правила 1.4.0-Alpha05
- Правда 1.4.0-Альфа05
- Тестовые службы 1.4.0-Alpha05
Вот краткое изложение изменений с момента выпуска 1.4.0-Alpha04:
API меняется
- [Правда] Добавить
SparseBooleanArraySubject
Subject
для утверждений оSparseBooleanArray
.
Исправления ошибок
- Добавьте разрешение Query_all_packages в Android Test Orchestrator и Android Test Services APK для правильной работы на Android API R+.
- Добавьте поддержку для обнаружения теста на сканирование ClassPath для APK Multidex Instrumentation API на Android API <21.
Версия 1.4.0-Alpha04
8 февраля 2021 г.
Это альфа -выпуск Androidx Test 1.4.0. Новые API могут быть изменены. Он содержит обновления для следующих библиотек:
- Ядро 1.4.0-Альфа04
- Espresso 3.4.0-Alpha04
- Намерения 3.4.0-Alpha04
- JUNIT 1.1.3-ALPHA04
- Монитор 1.4.0-Alpha04
- Оркестратор 1.4.0-Alpha04
- Бегун 1.4.0-Alpha04
- Правила 1.4.0-Альфа04
- Правда 1.4.0-Альфа04
- Тестовые службы 1.4.0-Alpha04
Вот краткое изложение изменений с момента выпуска 1.3.1-Alpha03:
Новые возможности
- [Espresso] улучшить обмен сообщениями об ошибках для различных утверждений эспрессо
- [Правда] Несколько методов утилиты, добавленных в локации
API меняется
- Добавлен
InstrumentationRegistry.registerInstrumentationProvider
Исправления ошибок
- Удалите чрезмерно словесную активность LifeCycyclemoritorimpl Logging.
Изменения зависимости
Версия 1.3.1
Версия 1.3.1-Alpha03
11 января 2021 г.
Это альфа -выпуск Androidx Test 1.3.1. Новые API могут быть изменены. Он содержит обновления для следующих библиотек:
- Ядро 1.3.1-альфа 03
- Espresso 3.4.0-Alpha03
- Намерения 3.4.0-Alpha03
- JUNIT 1.1.3-ALPHA03
- Монитор 1.3.1-Alpha03
- Оркестратор 1.3.1-Alpha03
- Бегун 1.3.1-Alpha03
- Правила 1.3.1-Alpha03
- Правда 1.3.1-альфа 03
- Тестовые службы 1.3.1-Alpha03
Вот краткое изложение изменений с момента выпуска 1.3.1-Alpha02:
Новые возможности
- Поддержка с использованием uithreadtest на уровне класса
Исправления ошибок
- Unregister activeresultwaiter в инструментальном оборудовании ActustrationActivityInvoker, если он уже не был зарегистрирован
- Runner: уменьшить тест.
- Espresso: обновить HassiblingMatcher, чтобы проверить только братьев и сестер (не само).
- Исправить название артефакта для espresso.idling.resource [#809]
- Expose SetMasterPolicyTimeOutWhendeBuggerAttached функциональность [#814]
Изменения зависимости
- Обновите Espresso.Ccessibility и Espresso.contrib, чтобы зависеть от Androidx-совместимого com.google.android.apps.common.testing.accessibility.framework: доступность test-frame-framework: 3.1. Таким образом, этот релиз потребует совместимости Java8 Source/Target. [#492]
Версия 1.3.1-альфа02
20 октября 2020 г.
Это альфа -выпуск Androidx Test 1.3.1. Новые API могут быть изменены. Он содержит обновления для следующих библиотек:
- Ядро 1.3.1-альфа 02
- Espresso 3.4.0-Alpha02
- Намерения 3.4.0-альфа 02
- JUNIT 1.1.3-ALPHA02
- Монитор 1.3.1-Alpha02
- Оркестратор 1.3.1-Alpha02
- Бегун 1.3.1-Alpha02
- Правила 1.3.1-Alpha02
- Правда 1.3.1-альфа 02
- Тестовые службы 1.3.1-Alpha02
Вот краткое изложение изменений с момента выпуска 1.3.1-Alpha01:
Новые возможности
- Ранний посмотрите на новый API базового класса Espresso BoundedDiAgnesingMatcher, который предлагает лучший обмен сообщениями об ошибках.
Исправления ошибок
- Исправить orchestrator clearpackagedata на API 30 [#743]
Версия 1.3.1-альфа01
15 октября 2020 г.
Это альфа -выпуск Androidx Test 1.3.1. Новые API могут быть изменены. Он содержит обновления для следующих библиотек:
- Ядро 1.3.1-альфа 01
- Espresso 3.4.0-Alpha01
- Намерения 3.4.0-Alpha01
- JUNIT 1.1.3-ALPHA01
- Монитор 1.3.1-Alpha01
- Оркестратор 1.3.1-Alpha01
- Бегун 1.3.1-Alpha01
- Правила 1.3.1-Alpha01
- Правда 1.3.1-Альфа01
- 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
Bug Fixes
- 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
Version 1.3.0
Version 1.3.0
August 25, 2020
This is the stable release of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
There are no changes since 1.3.0-rc03. Here is a summary of the changes since the 1.2.0 release:
Новые возможности
- Support filtering by prerelease SDKs via SdkSuppress#codeName
- Add truth extensions for Location
- Add truth assertions for Bundle string and parceable arrays.
- Support ActivityOptions in ActivityScenario
- Make activity lifecycle transition timeout configurable
- Handle Activities launched via implicit intents. (Fixes #496)
- Add a BundleMatchers.isEmpty() and isEmptyOrNull() methods
- Allow Intents.release without Intents.init
- Add ViewMatchers.isFocused()
API Changes
- ActivityTestRule is deprecated in favor of ActivityScenario/ActivityScenarioRule
- Allow subclasses of ServiceTestRule to customize timeout
Bug Fixes
- Fix filtering parameterized methods
- This also fixes running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
- Fix 'runtime permission dialog appears' when running on API 29
- Skip starting and finish animations for the empty activity used in ActivityScenario. (Fixes #411)
- Handle Activities launched via implicit intents. (Fixes #496)
- Make kotlin package names unique, fixing log spam when building with AGP 4.1 [#680]
- Only delegate to RobolectricTestRunner in AndroidJUnit4 runner if its on the classpath
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
- Fix the error message when Espresso is busy due to processing messages rather than idling resources
- ViewMatchers.isDisplayingAtLeast() works for views with negative scale.
- Enhance error messaging for WithIdMatcher
- Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
- Set correct meta state for ACTION_UP
- Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#671]
- Improve class path scanning error handling in AndroidJUnitRunner: Ignore all no class found and linkage errors (Fixes #439)
- Initialize InstrumentationRegistry before creating RunListeners from RunnerArgs
Dependency Changes
- Truth: Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android
Version 1.3.0-rc03
5 августа 2020 г.
This is the third release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
- Intents 3.3.0-rc03
- Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Version 1.3.0-rc02
July 28, 2020
This is the second release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc02
- Make kotlin package names unique, fixing log spam when building with AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- Add conversion tips for ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Version 1.3.0-rc01
28 мая 2020 г.
This is a release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Rules 1.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
20 мая 2020 г.
This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Fix running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Fix 'runtime permission dialog appears' when running on API 29
Version 1.3.0-beta01
April 20, 2020
This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Add ViewMatchers.isFocused()
- Enhance error messaging for WithIdMatcher
- Intents 3.3.0-beta01
- Allow Intents.release without Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Only delegate to RobolectricTestRunner if its on the classpath
- Support filtering by prerelease SDKs via SdkSuppress#codeName
- Rules 1.3.0-beta01
- Deprecate ActivityTestRule
- Truth 1.3.0-beta01
- Make LocationSubject override isEqualTo
- Test Services 1.3.0-beta01
Version 1.3.0-alpha05
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
December 3, 2019
This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.0-alpha03
- Support ActivityOptions in ActivityScenario
- Espresso 3.3.0-alpha03
- Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Ignore NoClassDefFoundErrors when performing classpath scanning for tests
- Add better error handling on unhandled exceptions
- Allowing opting out of 'waitForActivitiesToComplete' via a runner argument
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Update Location extensions to behave better with nulls.
- Add stringArrayList and parcelableArrayList methods to BundleSubject
Version 1.2.1
Version 1.2.1-alpha02
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
Version 1.2.0
Version 1.2.0
29 мая 2019 г.
This is the stable release of AndroidX Test 1.2.0. It contains updates to the following libraries:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
Version 1.2.0-beta01
May 6, 2019
This is an beta release of AndroidX Test 1.2.0. It contains updates to the following libraries:
- Core 1.2.0-beta01
- More gracefully handle situations where multiple ActivityScenarios are used in a test
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() propogates exceptions back to calling thread
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
Version 1.2.0-alpha05
30 апреля 2019 г.
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha05
- Make ActivityScenario#onActivity callable from the main thread
- Espresso 3.2.0-alpha05
- More deflaking of openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- update to upstream google Truth 0.44
Version 1.2.0-alpha04
April 18, 2019
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Add hook in androidx.test to simulate a window focus changed for local test environments
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Make androidx.test work if legacy android.test classes are not present
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Version 1.2.0-alpha03
7 апреля 2019 г.
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha03
- Add getState() API to ActivityScenario
- Espresso 3.2.0-alpha03
- Convert WithTagKeyMatcher to accept Matcher<?> instead of Matcher
- Update link to espresso setup docs
- Fix debug logging when running in different locales
- Convert WithTagKeyMatcher to accept Matcher<?> instead of Matcher
- 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
Version 1.1.1
Version 1.1.1-alpha02
March 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
January 30, 2019
This is an alpha release of AndroidX Test 1.1.1. New APIs are subject to change. It contains updates to the following libraries:
- Espresso 3.1.2-alpha01
- Added method AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- Add IntentMatchers#hasDataString
- Fix activity lifecycle timing bug in Intents#intended(). It now idles main looper before checking activity state.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner now accepts comma separated class list in -e annotation option, for running only tests with all of the given annotations
- Truth 1.1.1-alpha01
- Add filtersEquallyTo() to IntentSubject for comparison of intents using Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Версия 1.1.0
Версия 1.1.0
December 13, 2018
This is the stable release of AndroidX Test 1.1.0. It contains updates to the following libraries:
- Espresso 3.1.1
- Runner 1.1.1
- Rules 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Make ActivityScenario support activities which start another activity
Version 1.1.0-beta01
December 6, 2018
This is the beta01 release of AndroidX Test 1.1.0. It contains updates to the following libraries:
- Core 1.1.0-beta01
- New core-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenario.launchActivity API
- New ActivityScenario API for launching activities with custom intents
- New ActivityScenario API for receiving an Activity result
- Make ActivityScenario closeable
- Espresso3.1.1-beta01
- Modify withResourceNameMatcher and HumanReadables to be API 28 compatible.
- Update ReplaceTextAction's description to include the stringToBeSet
- Support Espresso in Robolectric paused looper mode.
- JUnit 1.1.0-beta01
- New ActivityScenarioRule API, for auto-launching and closing an Activity on test setup and teardown
- New junit-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenarioRule API
- Runner 1.1.1-beta01
- Make -e package and -e testFile consistent in behavior when receiving packages
- Truth 1.1.0-beta01
- Add bool, parcelable, and parcelableAsType BundleSubject APIs
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Версия 1.0.0
Версия 1.0.0
October 24, 2018
- All libraries
- Set minSdkVersion to 14 and targetSdkVersion to 28
- Espresso 3.1.0
- Fix withContentDescription to work with non-string types
- Add support for using Espresso on Robolectric
- Issue 73044169 : Espresso ViewMatchers.withText doesn't work when textAllCaps is enabled
- Add support for injecting a sequence of motion events
- Intents
- Add beta API for retrieving list of intents. Intended for use with new truth assertions
- Runner 1.1.0
- Add support for instant apps
- Deprecate androidx.test.runner.AndroidJUnit4 and replace with androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Deprecate androidx.test.InstrumentationRegistry and replace with androidx.test.platform.app.InstrumentationRegistry and androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Only enable orchestrator coverage handling if both 'coverage' and 'coverageFilePath' arguments are passed.
- Only wait for debugger when the -debug is set but not for listing ATO test cases. A new orchestratorDebug flag was added for debugging orchestrator itself
- Core 1.0.0
- New artifact! Includes new APIs that support both local and on-device tests for:
- Retrieving context: ApplicationProvider
- Controlling activity lifecycles: ActivityScenario(beta)
- Builders for MotionEvent, PackageInfo
- Parceables utility class
- New artifact! Includes new APIs that support both local and on-device tests for:
- Truth 1.0.0
- New artifact! Includes custom truth subjects for Notification, Intent, Bundle, Parcelable, and MotionEvent
- JUnit 1.0.0
- New artifact! Includes JUnit runner class androidx.test.ext.junit.runners.AndroidJUnit4 that supports both local and on-device tests.