microsoft / microsoft/vscode-java-test

@DisabledForJreRange and @EnabledForJreRange using source target rather what java version being used

Offen
#1,758 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

ai-triaged bug gradle junit test-execution
Vorherrschende Sprache
TypeScript
Sterne
340
Forks
173
Ø Merge
1 T. 19 Std.
Gemergte PRs (30 T.)
18

Beschreibung

I have tests with:

@DisabledForJreRange(min = JRE.JAVA_8, max = JRE.JAVA_8, disabledReason = "JSH is not supported on Java 8")

and even though I'm running with Java 17 all tests are ignored in vscode but run when running with gradle.

Only way I can get them to be included is to change:

sourceCompatibility = '8'
targetCompatibility = '8'

to

sourceCompatibility = '17'
targetCompatibility = '17'

but it is not consistent.

In any case vscode-java testrunner auto ignore tests that shouldn't be ignored compared to gradle command line.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduzieren Sie das Annotationsbeispiel in VS Code mit Java 17, während sourceCompatibility und targetCompatibility auf 8 bleiben, und vergleichen Sie das Ergebnis des Java-Test-Runners von VS Code mit Gradle. Verfolgen Sie nach, wie der Runner die Java-Version für @DisabledForJreRange und @EnabledForJreRange bestimmt; abgeschlossen ist die Aufgabe, wenn Tests basierend auf der Laufzeit-JRE statt auf der Quell- oder Zieleinstellung übersprungen oder einbezogen werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript, vscode
Bereich
devtools, testing-qa
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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