iOS 8 Today 拡張ウィジェットをテストするために UIAutomation を使用しようとしています。ターゲットを拡張機能に変更して起動することはできますが、その後は何もできません。
拡張機能を使用して UIAutomation を使用することに成功した人はいますか?
ベストアンサー1
この件に関しては、私が正しい判断を下せることを願います。
通常のアプリケーションと同じように実行される UI テストのセットを作成したいと考えます。
通常どおり、特定の UI テスト ターゲットを作成して、ターゲット アプリケーションを WidgetExtension として設定することはできないことがわかりました。
ただし、WidgetExtension ターゲットをビルドしてデバイス (>= iOS 14) 上で実行するように設定し、UI テスト内でいくつかの手順を記録して、より明確な UI テストを記述することができました (記録を使用するには、テスト関数内にカーソルを置きます。これはすでにご存知かもしれません)。
難しいのは、自動テストを実行するために、テスト シミュレータ上で WidgetExtension ターゲットを最新の状態に保つことです。