Android アプリの統合テストをセットアップしたいのですが、Robotiumと最近導入されたuiautomatorのどちらが適しているのでしょうか。
以前に Robotium を使用した経験があり、このフレームワークは統合テストに最適です。しかし、最近導入された uiautomator も良さそうです。
現在、uiautomator にはいくつかの制限があります。
- xml テスト レポートなし
- 互換性なし (4.1 以降でのみ動作)
- Eclipse がサポートされていないため、多くのコンソール作業が必要
一方、このツールを使用すると、テスト対象のアプリケーションのサンドボックス化を取り除くことができ、パッケージに依存しないため、複数のアプリケーションを一緒にテストできます。
また、Maven、Robotium、および Jenkins のようないくつかの CI を使用してセットアップを行うのはかなり簡単であることは知っていますが、uiautomator でそれほど簡単かどうかはわかりません。
uiautomator に他に落とし穴はありますか? それとも、今のところ Robotium を使い続ける方がよいのでしょうか?