Extension doesn’t play well with `@ParameterizedClass`
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- java, typescript, vscode
Línea de trabajo
Comienza ejecutando la reproducción proporcionada de @ParameterizedClass anidado mediante Test Explorer y la acción inline Run Test; después, sigue el procesamiento de resultados de la extensión para esos puntos de entrada. El trabajo estará terminado cuando cada ejecución parametrizada aparezca como correcta o fallida, incluidos los fallos, y los @ParameterizedTest y las pruebas anidadas existentes sigan funcionando correctamente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When using JUnit 5’s @ParameterizedClass, tests are executed but the Java Unit Test extension in VS Code always reports them as "No Result", regardless of whether they pass or fail.
The same tests report results correctly when run via Gradle or in other IDEs.
Environment
VS Code version: 1.107.1
Java Unit Test extension version: 0.43.2
Java version: 21
Build tool: Gradle
JUnit version: 5.14.1
OS: Windows
Reproduction Steps
- Create a JUnit 5 test using
@ParameterizedClass - Open the project in VS Code
- Run the test using the Test Explorer or inline Run Test action
Minimal Reproducible Example
@Nested
@ParameterizedClass
@ValueSource(strings = { " hello ", "\tWorld\n", "JUnit " })
class GivenUntrimmedString {
@Parameter
String input;
@Nested
class WhenNormalizing {
String normalized;
@BeforeEach
void act() {
normalized = input.trim().toLowerCase();
}
@Test
void thenLeadingWhitespaceIsRemoved() {
assertFalse(normalized.startsWith(" "));
}
@Test
void thenTrailingWhitespaceIsRemoved() {
assertFalse(normalized.endsWith(" "));
}
@Test
void thenStringIsLowercased() {
assertEquals(normalized, normalized.toLowerCase());
}
}
}
Expected Behavior
- Tests are executed once per parameter value
- Each execution reports a pass or fail
- Test Explorer shows the correct result status
Actual Behavior
- Tests are executed (side effects and logs confirm execution)
- Test Explorer shows "No Result" for the tests
- Status does not change even if assertions fail
Additional Notes
- This behavior appears specific to
@ParameterizedClass @ParameterizedTestworks correctly- Nested tests without parameterized classes work correctly
- Command-line execution via Gradle reports results correctly
- Lenguaje dominante
- TypeScript
- Estrellas
- 340
- Forks
- 173
- Merge medio
- 1 d 4 h
- PR fusionados (30 d)
- 15
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/vscode-java-test
-
CodeLens missing and individual method execution freezes on @Nested JUnit 6 classes (macOS)Posiblemente ocupada @wenytang-ms la tomó hace 4 días. Abiertoai-triaged bug investigating junit test-discovery test-execution
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
microsoft/vscode-java-test#1897 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[BUG] The extension uses raw data.Quizá libre de nuevo @wenytang-ms la tomó hace 88 días y no hay ningún pull request abierto. Abiertoai-triaged bug gradle high-priority test-execution
microsoft/vscode-java-test#1880 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[BUG] IllegalAccessException: module java.base does not open java.lang to unnamed moduleQuizá libre de nuevo @wenytang-ms la tomó hace 88 días y no hay ningún pull request abierto. Abiertoai-triaged gradle junit test-execution ux
microsoft/vscode-java-test#1878 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
ai-triaged enhancement junit low-priority test-execution ui
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
microsoft/vscode-java-test#1836 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
java.lang.IllegalArgumentException: Error: test loader org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader not foundQuizá libre de nuevo @wenytang-ms la tomó hace 210 días y no hay ningún pull request abierto. Abiertoai-triaged bug gradle high-priority junit test-execution
microsoft/vscode-java-test#1816 · 11 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/vscode-java-test
Issues similares
-
area/core status/need-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
google-gemini/gemini-cli#29602 ·
Los mantenedores suelen responder en 1 día
-
area: backend enhancement priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
snapotter-hq/SnapOtter#1879 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Tencent/BrowserSkill#390 ·
Los mantenedores suelen responder en 1 día
-
good first issue status: needs triaging type: bug version: 2.0
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
medusajs/medusa#17094 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día