web-dev-qa-db-fra.com

Suite de test vide pour Android Studio 3.2

J'ai créé un nouveau projet dans Android Studio 3.2. Sans apporter de modifications, je ne parviens pas à exécuter tous les tests unitaires du groupe. Je reçois une erreur en disant No tests were found

 No tests were found

J'essaie d'exécuter les tests en cliquant avec le bouton droit de la souris sur le groupe et en cliquant sur Run Tests

Je peux exécuter les tests unitaires si j'ouvre le fichier et cliquez sur le bouton Exécuter situé en regard de la déclaration de classe. Je peux également exécuter les tests unitaires si j'ouvre le projet dans Android Studio 3.1.4. Je peux faire un clic droit sur le groupe et exécuter tous les tests unitaires sans erreur. 

 enter image description here

7
jkistler

En regardant ce rapport de bogue, je pense qu’il devrait être corrigé dans 3.2.1: https://issuetracker.google.com/issues/115708445#comment12

5
Benoit

Après avoir passé une journée entière à essayer de résoudre ce problème lors de l'écriture de tests unitaires, j'ai trouvé une solution de contournement qui convient à mon projet. 

Fondamentalement, ma solution consiste à ajouter Build aux options Before launch.  enter image description here

Après avoir ajouté cette option, je reçois parfois le message d'erreur No tests found, mais je voulais simplement relancer le test à chaque fois, après avoir ajouté ce paramètre.

Je ne sais pas si cela aidera à résoudre le problème de tout le monde, mais cela semble avoir atténué le problème avec mon projet. Espérons que cela fonctionne pour quelqu'un d'autre aussi.

0
wchristiansen

La solution de contournement jusqu’à ce que le bogue soit corrigé consiste à exécuter des tests dans un terminal. Tapez simplement: ./gradlew test Ou ./gradlew testDebugUnitTest. Si vous utilisez Windows, remplacez ./gradlew par gradlew.bat. Vous pouvez également télécharger Android Studio 3.3 Canary à partir d'ici https://developer.Android.com/studio/preview/ - il n'y a pas de problèmes d'exécution de tests via cette version.

0
Wojtek Okoński