私の iOS アプリには 5 つ星の評価ビューがあります。XCTest UI テストで選択した星の数を変更するにはどうすればよいですか?
このビューはUIAccessibilityTraitAdjustableアクセシビリティ トレイトを実装しており、[設定] > [一般] > [アクセシビリティ] で [VoiceOver] 設定がオンになっている場合、ユーザーは上下にスワイプして星の数を変更できます。
UI テストでこのアクセシビリティ機能を使用して星を選択できるかどうか疑問に思っていました。UI テストが「アクセシビリティのインクリメント/デクリメント」信号をビューに送信する方法はありますか? UI テストで選択した星の数を変更する他の方法はありますか?
swipeRight
メソッドとメソッドを使用しswipeLeft
てみましたが、選択した星を変更することでビューと相互作用します。そのアプローチの問題は、非決定論的です。これらのスワイプ メソッドを呼び出すとき、選択される星の数が正確にわからないため、画面サイズが異なるデバイスでテストを実行したときにテストが成功することを保証できません。
XCTest UI テストで、この星評価コントロールで星を選択する方法はありますか?