Android Broadcast
14.2K subscribers
3.53K photos
343 videos
11 files
5.91K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
加入频道
#Automation #Espresso #UIAutomator

"Лаборатория Касперского" и "Авито" представляют Avokado Project

Компании анонсируют старт сотрудничества в формате open-source между «Авито» и «Лабораторией Касперского» — Avokado. Главная цель этого проекта — разработать инструменты, которые упростят жизнь мобильных разработчиков.

Что есть уже сейчас:
👉 Kaspresso framework — фреймворк для написания UI-тестов, использующий Espresso и UI Automator.
👉 Avito Android Infrastructure — инфраструктура Android-приложений «Авито».
👉 Автотесты — процесс создания и запуска UI-тестов под Android.

Главная задача Avokado (на текущий момент) — создать продукт, который позволит развернуть автотесты в проекте за условные 15 минут

Узнать о проекте и помочь можно разными способами:
👉 Следить за обновлениями на сайте и в официальном чате.
👉 Проголосовать за темы, о которых хотелось бы почитать и послушать.
👉 Написать любому из участников команды, предложить помощь и свои идеи. Мы будем этому рады.
#Espresso #Testing

Testing Espresso Matchers

Espresso - это фреймворк для UI тестирования Android приложений. Для поиска определенной view в иерархии или для проверки состояния view в Espresso используются объекты класса org.hamcrest.Matcher

Можно использовать как множество готовых Matchers, покрывающих большинство кейсов, так и создавать собственные. Например, для редких состояний view или для custom view.

В статье расписано как можно реализовать собственный Matcher на примере custom view, и как его потом использовать в UI тестах.
#Testing #Espresso #Jetpack

Вышла библиотека AndroidX Test 1.3.0
👉 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

Замечание: пытался найти что за изменения произошли в библиотеках, но кроме перечисления обновленных библиотек ничего нет (
Обновление тестовых библиотек в Android Jetpack от 8 ноября 2022
👉 Поддержка Kotlin 1.7
👉 Test Runner 1.5.0 - запись трейса для событий жизненного цикла теста, улучшение API и исправление багов
👉 Monitor aka Platform 1.6.0 - поддержка ActivityScenario#launchActivityForResult и различных библиотека для трейсинга
👉 Test Core 1.5.0 - экспериментальное API для скриншотов и Bitmap.writeToTestStorage API

Espresso 3.5.0 получил множество новинок
👉 DefaultFailureHandler теперь сохраняет скриншоты при падение теста
👉 Экспериментальная функция ViewInteraction.captureToBitmap
👉 Сохранение иерархии View при падение теста
👉 Стабилизация части API
👉 Исправление множества багов

#jetpack #jetpackupdate #test
👍9😁2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Что нового в Android Studio

Самая главная новинка Studio Bot - Copilot X подобный чат бот в Android Studio. Пока работает только в США

📺 Что нового в Android Studio (15 мин)
👉 Compose Live Edit
👉 Развитие Gradle Kotlin DSL и интеграция Version Catalog
👉 Поддержка настройки выбора языка для приложения из Android 13
👉 Информация о загружаемых данных во время Gradle сборки
👉 Обновленный асситент обновления Android SDK
👉 В эмуляторах добавили Pixel Fold и Table, а также Wear OS 4 Dev Preview
👉 Watch Face Format
👉 Подключение прямо в Android Studio удаленных устройств, а не только локально по Wi-Fi и проводу
👉 Espresso Device API - изменение конфигурации устройства во время теста (устройства на Andoir 7.0 и выше)
👉 В дебагере показывается информация о Compose State
👉 Профилировщик расхода энергии устройством
👉 Превью анимаций в Compose
👉 Gradle Managed Devices теперь будет показывать и устройства в Firebase Test Lab
👉 Новый UI из IDEA 2023.1

#androidstudio #googleio
👍54👎12🤯3🔥21
Долгожданная новинка - Espresso Device API, которое позволит управлять конфигурацией устройства из кода теста (только на эмуляторах). Например, повернуть устройство или раскрыть складной смартфон.

Работать будет только с:
👉 Самой свежей версией Android Studio Iguana
👉 Самой свежей версией Android Gradle Plugin 8.3
👉 Android Emulator 33.1.10 или выше
👉 Эмулятор с API level 24 (Android 7.0) или выше

#androidstudio
👍52👎8
Если вам нужно повернуть экран устройства, открыть/закрыть его или изменить размер окна - теперь это можно сделать с помощью Espresso Device API, но только на эмуляторах

#androidstudio #testing #espresso #emulator
🔥163
Вышло обновление тестовых библиотек Jetpack
👉 Test Core 1.6.0
👉 Espresso 3.6.0
🎉 Espresso Devices 1.0 - API для управления эмулятором во время теста

Все подробности релиза читайте тут

#тестирование #jetpack #espresso
👍151👎1
Обновили руководство по тестированию Android приложений
👉 Стратегия тестирования
👉 Обновили информацию по screenshot тестированию и performance тестам
👉 Появились рекомендации по стабильности больших тестов
👉 Описали рекомендации как обеспечить запуск тестов на Robolectric чтобы оно совпадало с тем как это происходит на устройства
👉 Добавили рекомендации по тестированию на больших экранах: рекомендации по тестовой стратегии и инструментам

#тестирование #автотесты #espresso #robolectric
👍9🔥6
Вышел новый стабильный релиз тестовых библиотек от Google
🚀 Test Core 1.7.0
🚀 Test Espresso 3.7.0
🚀 Test Espresso Device 1.1.0
🚀 Test JUnit Extensions 1.3.0
🚀 Test Truth Extensions 1.7.0
🚀 Test Monitor 1.8.0
🚀 Test Orchestrator 1.6.0
🚀 Test Runner 1.7.0
🚀 Test Rules 1.7.0
🚀 Test Services 1.6.0

Из основных изменений:
👉 Повышение minSdk = 21
👉 Обновление зависимостей
👉 Исправление багов

#android #jetpack #тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍4