私は最近、多くの UI テスト フレームワークをレビューしました。
Perfecto Mobile は、Android、iPhone、WinMo、BB をサポートするクラウドベースのテスト システムです。OCR を使用して、期待される結果が画面に表示されることを確認します。
UI/Application Exerciser Monkey は、Android (iPhone ではない) デバイスまたはエミュレーター用の Python ベースのシステムであり、結果をスクリーンショットとして保存し、既知の適切なスクリーンショットとプログラムで比較することができます。
Robolectric は、高速に実行される単体テストを実行する場合に適しています (おそらくあなたには適していません)。
Robotiumに基づくcalabash -androidを使用しましたが、Cucumberを使用して動作駆動開発構文でラップしています。
- テスト ケースは平易な英語で記述します (開始するためにいくつかの手順が用意されていますが、必要に応じてカスタマイズできます)。
- テスト ケースは Android または iPhone で実行できます
- エミュレータ、デバイス、またはlesspainful.comで実行できます