40 votes

Comment déboguer lors de l'exécution de tests Robolectric dans Android Studio?

Je dois exécuter le débogage pendant l'exécution de mes tests sous Android Studio + Robolectric. Chaque fois que j'essaie de les exécuter en sélectionnant debug pour la tâche test dans les tâches Gradle, le message d'erreur suivant s'affiche:

Erreur lors de l'exécution de package_name: app_name [test]: Impossible d'ouvrir le port du débogueur: java.net.SocketException "Socket closed"

Des idées?

70voto

Eugene Points 9483

J'ai trouvé la raison de l'erreur. Pour le faire fonctionner, vous devez décocher l'option "Utiliser la construction en cours de processus" dans Compiler -> Paramètres Gradle d'Android Studio.

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