J'ai une activité sur laquelle je souhaite automatiser les tests. Le démarrage de l'activité est comme ceci:Test de cette activité
- Obtenir des données d'intention
- Bind au service et obtenir des objets spécifiques aux données intention de cette activité
- Interrogation ces objets et des informations d'impression écran des
J'ai une connaissance de base des activités de test, mais étant donné que cette activité dépend beaucoup d'un service et d'autres objets, je ne sais pas comment commencer à le tester. Idéalement, le service serait également mis en place pendant les tests pour ne renvoyer que les données prédéfinies par moi.
je serais prudent avec votre choix de verbiage de « automatiser ». Cela implique d'autres choses que ce que je pense que vous voulez réellement. Pourquoi n'utilisez-vous pas simplement l'émulateur pour tester votre application? – user432209
Les tests auront lieu sur les émulateurs et les périphériques réels. Je veux automatiser les différentes choses que je fais normalement dans l'activité: envoyer du texte, tester l'analyse, etc. –
D'après ce dont je me souviens, Android n'a pas encore le moyen de "l'auto-SMS". Votre application doit appeler le programme SMS des appareils et à ce moment-là votre activité perd son focus, laissant l'utilisateur appuyer sur envoyer. Tester vos fonctions d'analyse pourrait être fait indépendamment, par exemple en utilisant XML ou un tableau de données. – user432209