Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Mocked objects are shown as null

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

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
java, vscode
Bereich
devtools

Rechercherichtung

Beginne damit, die Darstellung des Mock-Objekts aus dem Mockito-Beispiel des Issues in VS Code 1.79.2 unter Ubuntu 20.4 nachzustellen, und vergleiche den Standard-Mock mit einem, der mit useConstructor erstellt wurde. Das Issue nennt keine Quelldatei oder keinen Test; als abgeschlossen würde gelten, die beabsichtigte Debugger-Darstellung festzulegen und zu bestätigen, dass die resultierende Objektdarstellung nicht mehr unerwartet null ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

ai-triaged question

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.

Vorherrschende Sprache
TypeScript
Sterne
591
Forks
429
Ø Merge
1 T. 3 Std.
Gemergte PRs (30 T.)
19

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/vscode-java-debug

Alle Issues in microsoft/vscode-java-debug

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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