web-dev-qa-db-fra.com

Fonction d'enregistrement de test expresso dans Android Studio 2.2

Dans Android Studio 2.2, il est censé y avoir une fonction d'enregistrement de test? Où puis-je la trouver et comment l'utiliser?

30
Peter Isberg

Mise à jour du 9 juin:
Il est maintenant disponible avec Android studio 2.2 preview 3!

Enregistreur de test expresso
Démo de l'enregistreur de test Espresso montré à IO est maintenant inclus dans l'aperçu 3

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

Téléchargez-le ici ou patch directement depuis Android preview studio 2.2


Mise à jour du 30 mai:
La prévisualisation 2 d'Android Studio 2.2 est sortie, mais il n'y a pas encore d'option "Enregistrer le test Espresso".

Malheureusement, l'Enregistreur de test Espresso n'est toujours pas dans cette version; nous nous attaquons à quelques autres problèmes et espérons le préparer dans la prochaine version!

Depuis le changelog .


Mise à jour:
Ce n'était pas dans la présentation Advanced Espresso comme je m'y attendais, mais dans Quoi de neuf dans Android (crédit pour flackery) Ils montrent où le trouver:

enter image description here

C'est aussi expliqué dans le dernier blog des développeurs Android

Enregistreur de test Espresso: Parfois, écrire des tests d'interface utilisateur peut être fastidieux. Avec la fonction de test de l'interface utilisateur Record Espresso, la création de tests est désormais aussi simple que l'utilisation de votre application. Android Studio va capturer toutes vos interactions d'interface utilisateur et les convertir en un test Espresso entièrement réutilisable que vous pouvez exécuter localement ou même sur le laboratoire de test Firebase. Pour utiliser l'enregistreur, accédez à la Exécutez le menu et sélectionnez Enregistrer le test Espresso.

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

Pour l'instant, nous ne pouvons que supposer que cela a été involontairement omis et sera inclus dans la première version suivante.


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

La création de tests est désormais aussi simple que l'utilisation de votre application. Exécutez votre application en mode débogage et activez l'enregistrement , et cette fonction capturera les événements de l'interface utilisateur et les convertira en tests Espresso que vous pouvez exécuter localement ou même dans le Laboratoire de test Firebase.

De venturebeat

L'exécution du débogage est simple, mais permet l'enregistrement .. Je ne sais pas ce qu'ils veulent dire par là. Il existe une option d'enregistrement, mais c'est pour capturer l'écran et l'enregistrer dans un fichier mp4.

Il n'y a actuellement rien sur le net, et rien dans Android studio lui-même non plus, qui explique cette fonctionnalité plus en détail que "c'est là").


Il y aura cependant une conférence à Google I/O aujourd'hui, Advanced Espresso , où ils parleront de cette nouvelle fonctionnalité et je m'attends à ce qu'elle soit plus claire après cela.

Je mettrai à jour ma réponse une fois que j'aurai vu la présentation.

33
Tim Castelijns

Il est maintenant en ligne avec Android Studio 2.2 Preview 3. Veuillez envoyer tous les commentaires et problèmes ici: https://code.google.com/p/Android/issues/entry?template = Espresso% 20Test% 20Recorder% 20Bug

24
Ahmed Mounir

Comme décrit dans la session Google I/O 'Quoi de neuf dans Android' , nous pouvons accéder au 'Record Espresso Test' dans le menu 'Run'.

Malheureusement, cet article n'est pas disponible dans Android Studio 2.2 Preview 1, et pourrait être disponible dans une prochaine version.

6
flackery