Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Trying to "wait for debugger" in tests doesn't work

Offen
#676 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
csharp, powershell, vscode
Bereich
testing-qa

Rechercherichtung

Untersuche die Zeilen zur Debugger-Anbindung in LanguageServerTests.cs und DebugServerTests.cs, beginnend mit der verlinkten Stelle in LanguageServerTests.cs. Reproduziere das Verhalten in VSCode und vergleiche die nativen Fehlerdialoge sowie die fortgesetzte Testausführung mit dem vorgesehenen Debugging-Workflow. Als erledigt gilt die Aufgabe, wenn das veraltete Verhalten entfernt oder durch die vorgeschlagene Pause des Test-Runners und die Prozessidentifizierung ersetzt wurde und die Tests eine nutzbare Möglichkeit zum Anhängen bieten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Area-Test Issue-Bug

There are lines in both LanguageServerTests.cs and DebugServerTests.cs that can be uncommented to enable debugger attachment:

https://github.com/PowerShell/PowerShellEditorServices/blob/4bb71bd93320ba9b2105e3b5d2007f09f0f4a959/test/PowerShellEditorServices.Test.Host/LanguageServerTests.cs#L53

However, trying these in VSCode, I just get a bunch of error dialogs pop up in the machine's native UI and the tests just plough on and fail. I'm guessing this option is meant for Visual Studio usage, rather than VSCode.

I'm thinking we should retire this functionality and instead add a compile-time-conditional block with something like a Console.ReadKey() that reports the process ID of the test runner (that's how I tend to do it at the moment at least).

Vorherrschende Sprache
C#
Sterne
767
Forks
266
Ø Merge
3 T. 16 Std.
Gemergte PRs (30 T.)
1

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus PowerShell/PowerShellEditorServices

Alle Issues in PowerShell/PowerShellEditorServices

Ähnliche Issues

Weitere Issues zu C#

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.