Passer des Variables via la ligne de commande avec la Cuillère/Espresso (android-test-kit)
-
22-12-2019 - |
Question
Je suis en cours d'exécution Espresso test avec Cuillère.Comment puis-je passer une valeur dans mon test au moment de l'exécution?J'ai fait des choses comme ceci avant, mais je n'ai pas de onCreate
dans mon Espresso test. Alors, comment dois-je transmettre?
Actuellement, je suis en cours d'exécution de mon test via la commande:
gradle cuillère
La solution
Avez-vous pensé à utiliser un fichier de réponse qui est déployé pour chacun des appareils d'essai, ou accessible par l'intermédiaire d'un réseau central de l'endroit?
Le fichier de réponse pouvait être lu et analysé dans la méthode setUp() dans votre Espresso test de configurer tous les paramètres dont vous avez besoin pour des tests individuels.
Le format du fichier de réponse pourrait être en texte brut ou au format XML.
Si vous avez plusieurs classes de cas de test par exemple ActivityInstrumentationTestCase2 (), vous pouvez créer une classe de base qui implémente l'analyse de paramètre, et en tirent toutes vos classes de test à partir de ce.