2011-09-21 6 views
5

私のCIインフラストラクチャでは、コントロールマシン(Linux)から2つ(またはそれ以上)のアンドロイド電話機間で複雑なテストを自動的に展開して実行する必要があります。マルチデバイスサポート(理想的にはPythonまたはJython)で、Android用の動的計測ツールをご存知ですか?

  • monkeyrunnerは、リモートアプリから単一のメソッドを呼び出すことはありませんし、そのID
  • 書き込みによって、UIコンポーネントに対処することはできません:アンドロイドユニットテストとの組み合わせで

    これまでのAndroid monkeyrunnerは満足のいく解決策ではありませんActivityInstrumentationTestCase2のjavaテストケースが高すぎる(loC)と、2つのデバイス間でやりとりするのに十分な柔軟性を提供しない

  • robotium.orgは正しい方向のステップですが、Javaでは動的ではなくマルチデバイスではありません
  • 私が見つけた他のすべてのソリューションは、動的スクリプト作成の対話型テストを許可していません

何か提案がありますか?

答えて

1

monkeyrunnerのユーザビリティを拡張AndroidViewClientと呼ばれるツールがあります。 UIコンポーネントをIDで指定したり、そのプロパティを確認したりできます。

リンク先: https://github.com/dtmilano/AndroidViewClient

関連する問題