TGViewer
Android Broadcast Android Broadcast @android_broadcast · 14.5K subscribers
Post #9445 7.56K
🤖 Вышла свежая версия Robolectric с поддержкой Android 16

Новая версия фреймворка для тестирования Android приложения на JVM теперь поддерживает свежую версию Android, а также убрали поддержку Android 5.0 и 5.1 (API Level 21 и 22).

🔥 Новая крутая фича - нативные ресурсы
Под капотом Robolectric начинает прокидывать нативные asset-id в C/C++-код фреймворка (вместо Java-эмуляции). Работает пока только на Android 16

Зачем это разработчиками? Большая точность разрешения ресурсов: aapt2-сгенерированные таблицы читаются так же, как на Android устройстве/эмуляторе. Меньше расхождений между JVM-тестом и устройством.

Включить можно глобально для всех тестов в Gradle
test {
systemProperty += ["robolectric.resourcesMode", "NATIVE"]
systemProperty += ["robolectric.enabledSdks", "36"]
}

или для отдельного теста:
import org.robolectric.annotation.ResourcesMode

@Config(sdk = [36])
@ResourcesMode(ResourcesMode.Mode.NATIVE)
class MyTest { /* ... */ }


#android16 #тестирование
  • 👍 24
  • ❤ 1
More from @android_broadcast
  1. Oct 2, 2026🔨 Вышла стабильная Android Studio Rabbit 1 (2026.2.1) Что нового: 👉 Из Generate Signed A…
  2. Oct 1, 2026🔥 Выпустили официальный плагин Firebase для Codex #Firebase #Codex
  3. Oct 1, 2026👨🏻‍💻 Строим мультиагентные системы для разработки на Podlodka AI Crew Инженерные задачи…
  4. Sep 30, 2026📹 День, когда сайдлоадинг остановился. Google запустила верификацию разработчиков при уст…
  5. Sep 30, 2026‼️NoOp — удобный способ отключить API в релизных сборках без усложнения кода Отладочные ин…
  6. Sep 30, 2026🛒 Google Play расширяет возможности и типы платных подписок В блоге Android Developers ра…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →