2

AndroidプロジェクトでGoogleMapsAPIを使用していますが、可能であればJUnitを使用してテストする必要があります。(私はJUnitとGoogleマップの両方に少し慣れていません。)私はインターネットを精査してきましたが、何も見つかりませんでした。

マップビューにはステーションのドット/ピンがあり、1つをタップすると、名前やその他の情報が記載されたバルーンポップアップが表示されます。次に、バルーンをタップすると、場所やナビゲートなどの実行するアクションに関する情報を含む新しいビューが表示されます。

私が知りたいのは、これらすべてのドット/ピンを見つけてタップし、ポップアップする新しいビューの情報を検証するJUnitテストケースを作成することは可能ですか?さらに、GPSの位置を変更/モックして、海外に移動したり、そのようなことをしようとするとどうなるかを確認したいと思います。同じ場所のリストビューもテストしますが、マップビューをテストする方法があるかどうか知りたいです。

JUnitが提供するような自動テストスクリプトが好きです。これがJUnitで不可能な場合、最良の代替手段は何ですか?

私はAndroid4.0を使用しており、Eclipseを使用しています。

どんな助けでも大歓迎です。

4

1 に答える 1

1

誰かが知りたい場合のために、多くの検索を行った後、Google マップをテストできるものを最終的に見つけました。ズームレベルやタップピン(メソッドはtapMapMarkerItem()と呼ばれます)などはサポートされていると思います。ピンタップはまだテストしていません。どうやら素晴らしい Robotium は、それ自体ではマップのテストをサポートしていないようです。Nicholas Albion は、Android 上のマップのテスト サポートを提供する拡張機能を作成してくれました。ニコラス、どうもありがとう!


1. robotium.org
から Robotium jar をダウンロードします ( Lars Vogel による http://www.vogella.com/articles/AndroidTesting/article.html
が役に立ちました) 2. https から拡張機能をダウンロードします: //github.com/nalbion/robotium-maps

于 2013-01-10T02:32:34.417 に答える