0

自動化をテストするためにUI コンポーネントにアクセスInstrumentsするには、アクセシビリティをオンにしてラベルを付けますが、データ モデルを表すプロパティや変数を取得するのはどうでしょうか? スクリプトでそれをどのように行うのでしょうか?

4

1 に答える 1

0

これは不可能であり、推奨されません。アプリケーションの内部データ モデルの状態をテストする場合は、Xcode の単体テスト フレームワークで記述された低レベルのテストを使用するのが最適です。UI オートメーションは厳密に「ユーザーが見ているように」物事をテストするためのものであり、アプリを深く掘り下げるためのメカニズムは提供されていません。

もちろん、アプリ内のものを外部に公開したい場合は可能です。UIAHostたとえば、テスト内からシェル スクリプトを実行する方法を調べてください。また、ユーザーには表示されないが UI オートメーションが取得できる追加情報を公開する開発ビルドでオフスクリーン ビューを使用しました。

しかし、繰り返しになりますが、これは UI オートメーションの目的ではなく、ツールと戦うことになります。

于 2013-06-26T04:13:34.820 に答える