microsoft / microsoft/vscode-java-test
Extension doesn't always compile code before running tests.
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 340
- Forks
- 173
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 18
Beschreibung
If I edit code and don't save the file, running the tests sometimes executes the old code.
When I click run, the files are saved, but there seems to be a race between the compiler and JUnit. Sometimes the compiler wins and things are okay, sometimes I get false test failures because JUnit is running the old code.
This is on MacOS 13.6, v0.40.0 of the runner, and vscode 1.83.1
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Problem mit dem gemeldeten Setup aus macOS 13.6, runner v0.40.0 und VS Code 1.83.1. Beginne damit, die Abfolge vom Klicken auf Run über das Speichern der Datei, die Kompilierung und die JUnit-Ausführung nachzuverfolgen. Die Aufgabe ist erledigt, wenn bearbeiteter, aber zuvor nicht gespeicherter Code vor der Ausführung der Tests kompiliert wird, sodass JUnit keinen veralteten Code ausführen kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript, vscode
- Bereich
- testing, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100