0

Tout d'abord, je suis nouveau pour les tests JUnit.Comment puis-je tester mon application GPS/Google Maps Android?

J'ai construit une application Android qui trouve les endroits les plus proches en fonction de l'emplacement actuel de l'utilisateur. Il utilise soit un réseau ou un fournisseur GPS pour obtenir une solution de localisation. Après avoir obtenu le correctif, il récupère les emplacements les plus proches à partir d'une base de données distante et place un marqueur sur la carte. J'utilise Google Maps Android API v2 et j'ai remarqué qu'il n'est pas possible de tester ou d'exécuter les cartes sur un émulateur. Par conséquent, comment puis-je tester mon application si c'est le cas?

Est-il possible d'exécuter des tests sur mon appareil?

Répondre

-1

Les tests unitaires sont pour les unités.

Dans votre code, une unité serait une fonction qui renvoie une liste de certains objets du modèle en fonction de la position géographique et de la DAO. Vous pouvez ensuite simuler le DAO.

Un tel test ne doit pas être exécuté sur l'appareil, mais peut être - il est juste 1e6 fois plus lent. Pour les bases, commencez à lire (beaucoup) sur JUnit, moqueur (par exemple avec Mockito), peut-être Testing Fundamentals, mais je préfère penser à séparer la logique des activités, parce que les activités fonctionnent bien et vous n'avez pas à les tester vraiment.

Questions connexes