アプリのセマンティック プロパティをカスタマイズする場合(たとえば、セマンティクス ガイドに記載されているユースケースに従う場合)は、自動 UI テストを使用して正確性を検証し、回帰を防ぎます。
たとえば、要素のクリックラベルが正しく設定されているかどうかをテストするには、次のコードを使用します。
@Test fun test() { composeTestRule .onNode(nodeMatcher) .assert( SemanticsMatcher("onClickLabel is set correctly") { it.config.getOrNull(SemanticsActions.OnClick)?.label == "My Click Label" } ) }
Compose のテスト
Compose でのテストについて詳しくは、専用のテストガイドをご覧ください。
参考情報
- ユーザー補助: すべての Android アプリ開発に共通する基本的なコンセプトと手法
- 誰にとっても使いやすいアプリを作成する: アプリのユーザー補助機能を向上させるための重要なステップ
- アプリのユーザー補助機能を改善するための原則: アプリのユーザー補助機能を強化する際に留意すべき主な原則
- ユーザー補助機能のテスト: Android のユーザー補助機能に関するテストの原則とツール