Dart-code: Prise en charge de « Exécuter tous les tests » pour les projets dans les sous-dossiers

Créé le 11 févr. 2019  ·  5Commentaires  ·  Source: Dart-Code/Dart-Code

Bonjour, j'ai la structure de dossier suivante

Solution\projet1test
Solution\projet2test

J'ouvre la solution à la racine (solution) et je sélectionne "Exécuter tous les tests" et j'obtiens le message suivant
"Impossible de trouver des dossiers de test".

Est-ce pris en charge ou dois-je ouvrir Visual Studio au niveau du projet pour utiliser « Exécuter tous les tests » ?

in testing is enhancement

Commentaire le plus utile

Cela a été corrigé dans #1792 qui a ajouté la prise en charge des projets dans les sous-dossiers et la numérisation plus bas. J'ai trouvé un autre bogue (#2377) en le testant aujourd'hui, donc c'est corrigé pour la prochaine version.

Tous les 5 commentaires

Est-ce pris en charge ou dois-je ouvrir Visual Studio au niveau du projet pour utiliser « Exécuter tous les tests » ?

Pour le moment, nous recherchons simplement les dossiers /test à la racine du projet. Je pense que c'est une demande de support raisonnable, puisque nous avons commencé à mieux supporter les projets dans les sous-dossiers récemment.

En tant que solution de contournement potentielle, pouvez-vous essayer d'ouvrir vos projets en tant que « dossiers d'espace de travail » ? Par exemple. cliquez sur Fichier -> Ouvrir puis accédez à votre dossier Solution et shift-clic pour sélectionner les dossiers Project1 et Project2. Cela ouvrira les deux dossiers dans l'arborescence de l'explorateur, mais chacun sera son propre dossier d'espace de travail.

Oui, ouvrir les projets dans un espace de travail semble faire l'affaire (je n'ai jamais utilisé d'espaces de travail auparavant, je vais les lire!) Il semble exécuter tous les tests de tous les projets, donc je pense que cela fonctionne pour moi :- )

Super, merci d'avoir confirmé !

Les dossiers de l'espace de travail vous permettent d'ouvrir plusieurs dossiers à partir d'emplacements entièrement différents sur le disque, mais c'est aussi un moyen pratique de dire à VS Code (ou extensions) que "ce sont des projets". Lorsque vous ouvrez juste un dossier parent, la seule façon pour nous de savoir quels dossiers sont des projets est de les analyser à la recherche de pubspecs (et cela signifie parcourir l'ensemble de l'arborescence). En tant que tel, nous ne le faisons qu'à certains endroits et avons tendance à n'aller qu'à 1 ou 2 niveaux de profondeur.

Dans ce cas (Exécuter tous les tests), nous ne parcourions pas du tout l'arborescence, nous ne trouvons donc que des dossiers test directement dans les dossiers de l'espace de travail. Cependant, je garderai ce problème ouvert pour prendre en charge au moins un niveau inférieur, car je pense que nous devrions pouvoir le prendre en charge (et la plupart des gens ont tendance à ouvrir le dossier parent directement, comme vous l'avez fait à l'origine).

Super, les espaces de travail sonnent un peu plus explicites et j'aime bien ça ! Merci beaucoup Dan

Cela a été corrigé dans #1792 qui a ajouté la prise en charge des projets dans les sous-dossiers et la numérisation plus bas. J'ai trouvé un autre bogue (#2377) en le testant aujourd'hui, donc c'est corrigé pour la prochaine version.

Cette page vous a été utile?
0 / 5 - 0 notes