Eclipse JUnit-Runner inkompatibel mit JUnit Platform 1.x #71

Open
opened 2026-03-09 05:48:24 +00:00 by automation · 0 comments
Collaborator

Problem

jdt_run_tests und jdt_start_tests_async scheitern mit:

NoClassDefFoundError: org/junit/platform/engine/OutputDirectoryCreator

Die Klasse OutputDirectoryCreator existiert erst in JUnit Platform 6.x. Projekte mit JUnit 5.11.4 (Platform 1.11.4) sind betroffen.

Reproduktion

  1. Fixture-Projekt mit JUnit 5.11.4 importieren
  2. jdt_run_tests(projectName="fixture-core", className="SimpleProcessorTest") ausführen
  3. NoClassDefFoundError

Workaround

jdt_maven_build mit goals="test" funktioniert.

Mögliche Fixes

  • Eclipse JDT JUnit-Runner-JARs auf eine Version downgraden, die mit JUnit Platform 1.x kompatibel ist
  • Oder: JUnit Platform Version aus dem Projekt-Classpath erkennen und passenden Runner wählen

Kontext

Gefunden im Test-Report v0.2.18 (Tests J4, J5).

## Problem `jdt_run_tests` und `jdt_start_tests_async` scheitern mit: ``` NoClassDefFoundError: org/junit/platform/engine/OutputDirectoryCreator ``` Die Klasse `OutputDirectoryCreator` existiert erst in JUnit Platform 6.x. Projekte mit JUnit 5.11.4 (Platform 1.11.4) sind betroffen. ## Reproduktion 1. Fixture-Projekt mit JUnit 5.11.4 importieren 2. `jdt_run_tests(projectName="fixture-core", className="SimpleProcessorTest")` ausführen 3. → `NoClassDefFoundError` ## Workaround `jdt_maven_build` mit `goals="test"` funktioniert. ## Mögliche Fixes - Eclipse JDT JUnit-Runner-JARs auf eine Version downgraden, die mit JUnit Platform 1.x kompatibel ist - Oder: JUnit Platform Version aus dem Projekt-Classpath erkennen und passenden Runner wählen ## Kontext Gefunden im Test-Report v0.2.18 (Tests J4, J5).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-tools/jdt-mcp-server#71
No description provided.