31 votes

Espresso test de la fonctionnalité d'enregistrement dans Android Studio 2.2

Dans Android Studio 2.2 il n'est pas censé être un test de la fonction d'enregistrement? Où puis-je trouver et comment puis-je l'utiliser?

33voto

Tim Castelijns Points 29568

Mise à jour le 9 juin:
Il est maintenant disponible avec android studio 2.2 aperçu 3!

Espresso Enregistreur De Test
Démo de l'Espresso Enregistreur de Test montré at IO est maintenant inclus dans l'Aperçu 3

Capture d'écran de mon pc:
enter image description here

Télécharger ici ou patch directement à partir d'android studio aperçu 2.2


Mise à jour le 30 mai:
Android Studio 2.2 aperçu 2 est sorti, mais pas de Record Espresso Test' option encore.

Malheureusement, l'Espresso Enregistreur de Test n'est pas encore dans cette version; nous allons aborder un peu plus de questions, puis l'espoir qu'elle soit prête à la prochaine génération!

À partir du changelog.


Mise à jour:
Il n'était pas dans l' Avancée de l'Espresso présentation comme je m'y attendais, mais dans les nouveautés d'Android outils de développement (crédit à flackery). Ils montrent où le trouver:

enter image description here

Il est également expliqué dans le dernier android-blog des développeurs

Espresso Enregistreur de Test: Parfois, l'écriture de tester l'INTERFACE utilisateur peut être fastidieux. Avec le Record de l'Espresso de l'INTERFACE utilisateur des tests de fonctionnalité, création de tests est maintenant aussi facile que de simplement en utilisant votre application. Android Studio de capture de tout votre INTERFACE utilisateur d'interactions et de les convertir dans un entièrement réutilisable Espresso Test que vous pouvez exécuter localement ou même sur Firebase laboratoire de Test. Pour utiliser l'enregistreur, allez dans le menu Exécuter et sélectionnez Enregistrer Espresso Test.

Cependant il n'y a aucun moyen d'obtenir cette option dans la version actuelle, la mise à jour de tous (plate-forme), d'outils, etc ne fera pas une différence non plus.

Pour l'instant, nous pouvons seulement supposer que cela a été laissé par mégarde, et sera inclus dans la première version suivante.


La seule chose sensée que j'ai pu trouver à ce sujet est

Création de tests est maintenant aussi facile que l'utilisation de votre application. Exécuter votre application en mode debug et d'activer l'enregistrement, et cette fonctionnalité permettra de capturer des événements de l'UI et de les convertir en Espresso Tests que vous pouvez l'exécuter localement ou même dans le Firebase laboratoire de Test.

De venturebeat

Cours d'exécution dans le debug est simple, mais permettant l'enregistrement.. je ne suis pas sûr de ce qu'ils entendent par cela. Il y a une option d'enregistrement, mais c'est pour la capture de l'écran et de les enregistrer dans un fichier mp4.

Il n'y a actuellement rien trouvé sur le net, et rien dans android studio lui-même, soit, ce qui explique cette fonctionnalité dans plus de détails que "il est là".


Il y en aura une conférence à Google I/O aujourd'hui, les Avancées de l'Espresso, où ils vont parler de cette nouvelle fonctionnalité, et j'attends qu'il soit plus clair après.

Je vais mettre à jour ma réponse une fois que j'ai vu la présentation.

24voto

Ahmed Mounir Points 218

C'est maintenant en direct avec Android Studio 2.2 Aperçu 3. Veuillez envoyer tous les commentaires et questions ici: https://code.google.com/p/android/issues/entry?template=Espresso%20Test%20Recorder%20Bug

6voto

flackery Points 76

Dans la Google I/O session "les nouveautés d'Android outils de développement' https://youtu.be/csaXml4xtN8?t=22m50s il lui montre l'accès de l'Enregistrement de l'Espresso Test "à partir de la "Exécuter" du menu. Malheureusement, je ne vois pas l'élément de menu disponibles dans Android Studio 2.2 Aperçu 1, donc peut-être qu'il n'est pas encore activé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X