スケジュール管理やアラーム機能を提供するアプリのテストで、端末の時刻を自由に変更できたら便利です。
ですので、端末の時刻を変更するテストルールを作成してみました。
この記事は、以前に投稿した「Android端末の時刻を変更するJUnitテストルール」を改訂したものです。
API23~34で動作するように、テストルールの記述を改良しています。
※環境:Android Studio Jellyfish | 2023.3.1
Kotlin 1.9.0
Compose Compiler 1.5.1
androidx.test.uiautomator:uiautomator 2.3.0
androidx.test.ext:junit 1.1.5
androidx.test:rules 1.5.0
junit:junit 4.13.2
続きを読む