Dart-code: Unterstützen Sie "Alle Tests ausführen" für Projekte in Unterordnern

Erstellt am 11. Feb. 2019  ·  5Kommentare  ·  Quelle: Dart-Code/Dart-Code

Hallo, ich habe folgende Ordnerstruktur

Lösung\project1test
Lösung\project2test

Ich öffne die Lösung im Stammverzeichnis (Lösung) und wähle "Alle Tests ausführen" und ich erhalte die folgende Meldung
"Kann keine Testordner finden".

Wird dies unterstützt oder muss ich Visual Studio auf Projektebene öffnen, um "Alle Tests ausführen" zu verwenden?

in testing is enhancement

Hilfreichster Kommentar

Dies wurde in #1792 behoben, das Unterstützung für Projekte in Unterordnern und das Scannen weiter unten hinzufügte. Ich habe beim Testen heute jedoch einen weiteren Fehler (#2377) gefunden, der für die nächste Version behoben ist.

Alle 5 Kommentare

Wird dies unterstützt oder muss ich Visual Studio auf Projektebene öffnen, um "Alle Tests ausführen" zu verwenden?

Im Moment suchen wir einfach nach /test Ordnern im Projektstamm. Ich denke, es ist eine vernünftige Bitte um Unterstützung, da wir in letzter Zeit begonnen haben, Projekte in Unterordnern besser zu unterstützen.

Können Sie als potenzielle Problemumgehung versuchen, Ihre Projekte stattdessen als "Arbeitsbereichsordner" zu öffnen? Z.B. klicken Sie auf Datei -> Öffnen wechseln Sie dann zu Ihrem Solution - Ordner und Shift-Klick beide project1 und project2 Ordner auszuwählen. Dadurch werden beide Ordner im Explorer-Baum geöffnet, aber jeder ist ein eigener Arbeitsbereichsordner.

Ja, das Öffnen der Projekte in einem Arbeitsbereich scheint den Zweck zu erfüllen (ich habe noch nie zuvor Arbeitsbereiche verwendet, ich werde sie mir durchlesen!) Es scheint alle Tests aus allen Projekten auszuführen, also denke ich, dass das für mich funktioniert :- )

Super, danke für die Bestätigung!

Mit Workspace-Ordnern können Sie mehrere Ordner von völlig unterschiedlichen Speicherorten auf der Festplatte öffnen, aber es ist auch eine bequeme Möglichkeit, VS Code (oder Erweiterungen) mitzuteilen, dass "dies Projekte sind". Wenn Sie nur einen übergeordneten Ordner öffnen, können wir nur herausfinden, welche Ordner Projekte sind, indem wir sie nach Pubspecs durchsuchen (und das bedeutet, den gesamten Baum zu durchlaufen). Daher tun wir dies nur an einigen Stellen und neigen dazu, nur 1 oder 2 Ebenen tief zu gehen.

In diesem Fall (Alle Tests ausführen) haben wir den Baum überhaupt nicht durchlaufen, daher finden wir nur test Ordner direkt in Arbeitsbereichsordnern. Ich werde dieses Problem jedoch offen halten, um zumindest den Blick auf eine Ebene nach unten zu unterstützen, da wir meiner Meinung nach in der Lage sein sollten, dies zu unterstützen (und die meisten Leute neigen dazu, den übergeordneten Ordner direkt zu öffnen, wie Sie es ursprünglich getan haben).

Toll, Workspaces klingen etwas expliziter und das gefällt mir sehr gut! Vielen Dank Dan

Dies wurde in #1792 behoben, das Unterstützung für Projekte in Unterordnern und das Scannen weiter unten hinzufügte. Ich habe beim Testen heute jedoch einen weiteren Fehler (#2377) gefunden, der für die nächste Version behoben ist.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

rgb1380 picture rgb1380  ·  3Kommentare

mayorbyrne picture mayorbyrne  ·  5Kommentare

ifredom picture ifredom  ·  3Kommentare

kinex picture kinex  ·  3Kommentare

DanTup picture DanTup  ·  4Kommentare