テストの新時代
JUnit 5は、人気のあるユニットテストフレームワークの最新のイテレーションであり、7年前から存在しています。しかし、Androidエコシステムでの採用は歴史的にやや遅れています。AndroidXでテストインフラに追加された最新のものでさえ、その基礎となるバックボーンはJUnit 4と密接に結びついています。そのため、JUnit 5 で導入された素晴らしい機能の多くを享受することは困難です。ただ、幸いなことに、コミュニティはGoogleによって提供されないものを提供しようと懸命に取り組んでいます。 このセッションでは、2024年におけるJUnit 5を使ったAndroidアプリケーションのテストの現状を紹介します。パラメタライズドテスト、並列テスト実行、テストコンポジション、その他多くの機能を活用したAndroidテストの改善点を見ていきます。Jetpack Composeコードのインストルメンテーションテストが実際のハードウェア上でどのように実行されるのか、またJUnit 5がコミュニティの他の著名なライブラリとどのようにシームレスに統合されるのか、リスナーの皆様にご覧いただきます。噂によると、Robolectricの状況のアップデートがあるかもしれないとのことです。 (DroidKaigi実行委員会による翻訳)
-
Marcel Schnelle I create software and weird music.
概要
- 日時 2024.09.13 / 15:20 ~ 16:00 (40min)
- 場所 Iguana
- 言語 英語 (日本語通訳あり)
対象者
参加者は、Androidプロジェクトでどのようにテストを書くか、いつどのタイプのテストを選択するかといった基本的なことを知っていることを期待されています。この発表では、テストに関連するいくつかのライブラリを取り上げますが、必要な基本事項は都度説明するため、EspressoやRobolectric、Roborazzi、Compose Testingといったツールの深い知識は必要ありません。