iOS プロジェクトで GUI をテストするために、Apple が Instruments のツール UIAutomation を使用することを推奨していることは知っています。しかし、それは本当に役に立ちますか?回帰テストに本当に適していますか? 夜間ビルドの自動テストについてはどうですか?
Fone Monkey やその他のオープン ソース プロジェクトについて聞いたことがありますが、それらがこの目的に役立つかどうかはわかりません。
iOS プロジェクトで GUI をテストするために、Apple が Instruments のツール UIAutomation を使用することを推奨していることは知っています。しかし、それは本当に役に立ちますか?回帰テストに本当に適していますか? 夜間ビルドの自動テストについてはどうですか?
Fone Monkey やその他のオープン ソース プロジェクトについて聞いたことがありますが、それらがこの目的に役立つかどうかはわかりません。
自動 CI テストに使用します。UIAutomation は、iOS 5 でのみテストを実行する限り、かなり強力です。コマンド ラインからの UIAutomation テストの実行のサポートは制限されていますが、Xcode 4.2 には存在します。tuneup_js を使用してテストを構成し、fruitstrap を使用してテスト デバイスにアプリをインストールします。すべては、さまざまな bash および ruby スクリプトを使用してジェンキンから実行され、作業が行われます。
Fone Monkey には、楽器にはない録音と再生のオプションがあります。しかし、Instruments はパフォーマンス ツールであり、ゾンビ、割り当て、自動化などの作業を行うための非常に多くのツールが含まれています。そして結局のところ、それはApple自身によって与えられています. どちらにも長所と短所がありますが、しばらく楽器を使用するのが最善です。