2012-12-19 1 views
2

J'utilise l'API Google Maps dans un projet Android et maintenant je dois le tester en utilisant JUnit si possible. (Je suis un peu nouveau à la fois JUnit et Google Maps.) J'ai récuré l'Internet, mais je n'ai rien trouvé.Comment puis-je effectuer des tests Junit pour Google Maps sous Android?

La vue de la carte a des points/broches pour les stations et quand j'en tape une, je reçois un popup avec le nom et d'autres informations. Ensuite, quand je tape sur le ballon, je reçois une nouvelle vue avec des informations sur l'emplacement et les actions à effectuer comme la navigation. Ce que je veux savoir, c'est, est-ce qu'il est possible d'écrire un cas de test JUnit qui trouve tous ces points/broches, tape dessus, et vérifie les informations sur la nouvelle vue qui apparaît? De plus, je voudrais changer/se moquer de l'emplacement que le GPS a et voir ce qui se passe si j'essaie de, dis naviguer à l'étranger ou quelque chose comme ça. J'ai une vue de liste des mêmes endroits que je vais tester, mais j'aimerais savoir s'il existe un moyen de tester la vue de la carte.

Je préférerais un script de test automatisé comme celui offert par JUnit. Si ce n'est pas possible avec JUnit quelle est la meilleure alternative? Je travaille avec Android 4.0 et en utilisant Eclipse.

Toute aide serait grandement appréciée.

Répondre

1

Dans le cas où quelqu'un veut savoir après beaucoup de recherches, j'ai finalement trouvé quelque chose qui peut tester Google Maps. Des choses telles que le niveau de zoom et je crois que la broche de robinet (méthode est appelée tapMapMarkerItem()) sont pris en charge. Je n'ai pas encore testé le robinet à goupille. Apparemment, l'impressionnant Robotium ne supporte pas le test de carte lui-même. Nicholas Albion a eu la gentillesse de créer une extension permettant de tester les cartes sur Android. Merci beaucoup Nicholas!


Alors voici:
1. Téléchargez les bocaux de Robotium robotium.org (j'ai trouvé cet http://www.vogella.com/articles/AndroidTesting/article.html utile - par Lars Vogel)
2. Téléchargez l'extension de https://github.com/nalbion/robotium-maps

+0

Merci pour la mention @ Marky17. Malheureusement, l'extension ne fonctionne plus avec la nouvelle API Android Maps –

Questions connexes