microsoft / microsoft/vscode-java-debug
Mocked objects are shown as null
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 591
- Forks
- 429
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 19
Descripción
Vscode 1.79.2
Ubuntu 20.4
@Service
public class Converters {
private final List<String> something.
public Converters() {
this(new ArrayList<>();
}
public Optional<String> do(String v) {
}
}
@ExtendsWith(MockitoExtention.class)
publi class VsCodeDebuggerTest
{
@Mock
public Converters something;
public void shouldDoSomething() {
when(something.do(any())).thenReturn()
something.do("try");
System.out.println(something);
}
}
//with Mock.mock(something); same result,
//but with Mock.mock(something, withSettings.useConstructor(new Object[0]));
//returns non-null,
//however the mocked object in both case is functional.
I have spent quite a few time to debug the source code of the Mockito, as the null was very confusing, even if it was inside a proxy object.
Not sure, what i can expect, but while Mocking repositories, i have seen non-null objects.
Guía de contribución
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.
Línea de trabajo
Comienza reproduciendo la visualización del objeto simulado del ejemplo de Mockito del issue en VS Code 1.79.2 sobre Ubuntu 20.4, comparando el mock predeterminado con uno creado mediante useConstructor. El issue no menciona ningún archivo fuente ni ninguna prueba; se consideraría terminado establecer la representación prevista en el depurador y confirmar que la visualización del objeto resultante ya no sea inesperadamente null.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, vscode
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100