2017-10-15 3 views
0

Je suis en train d'écrire une application Android qui implique des achats inapp. Dois-je écrire des tests unitaires pour les codes impliquant la récupération des produits du play store, des achats, etc. Je crois que nous avons besoin d'un vrai appareil pour tester les achats inapp, dans ce cas comment vont fonctionner les tests unitaires?Tests unitaires dans l'achat App

Dois-je plutôt écrire un test instrumenté en utilisant expresso et vérifier que les achats inapp fonctionnent comme prévu?

Je suis complètement nouveau pour les tests unitaires. Toute aide vraiment appréciée.

Répondre

0

Il existe plusieurs considérations.

  • Oui vous avez besoin d'un dispositif réel pour les tests
  • Vous ne voulez probablement pas faire des achats réels à partir d'un test automatisé, ce qui signifie que la connexion au magasin de jeu en tant qu'utilisateur de test sur le dispositif de test Considérant qu'un achat in-app implique de laisser votre application pour ouvrir une boîte de dialogue Play Store, je pense qu'un test d'interface utilisateur instrumenté serait la seule façon de le faire. Voici une documentation sur les tests multiples applications: https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html

  • Juste un point de terminologie, qui serait un test d'intégration, car il teste plusieurs systèmes travaillant ensemble