Thema: Keine Leaks

Einzelnen Beitrag anzeigen

Incocnito

Registriert seit: 28. Nov 2016
212 Beiträge
 
#1

Keine Leaks

  Alt 4. Jul 2023, 08:20
Moin Zusammen,

ich probiere mich gerade etwas an UnitTests mit DUnitX.
In der Ausgabe erscheinen dann ja die Meldungen ala "Erfolgreich 7" oder so ...
Jeden Fall wollte ich einmal probieren um zu sehen, ob die Meldungen das bedeuten was ich denke.
Hauptsächlich ging es bei mir um "Tests Failed" vs. "Tests Errored".
Habe schon "bestätigt" raus, das "Failed" der Teil ist, wo die Assert-Prüfung fehl schlägt und
"Errored", wenn es einen Fehler in der Funktion gab (z.B. Zugriffsverletzung).
Soweit so einfach.
Jetzt wollte ich aber auch einmal "Tests Leaked" haben, aber er bleibt bei "Tests Leaked: 0".
Mal als Beispiel:
Delphi-Quellcode:
procedure TSomeTest.Test_Leaked(const sInput : String);
var
  oValue : TObject;
begin
  oValue := TObject.Create();
  Assert.AreEqual(Length(sInput) <> 0, oValue <> nil);
end;
Der Assert-Teil ist einfach nur, damit da irgendwas drin steht, wobei "Assert.AreEqual(1, 1)" oder so mir einfach nur zu doof war.
Warum wird bei dieser Funktion "Tests Leaked" nicht hoch gezählt. Ich gebe "oValue" ja nicht wieder frei.
Leider habe ich jetzt auch nichts spannendes zu dem Thema gefunden (scheinbar falsch gesucht?).

Danke schonmal für die Zeit bis hierhin und einen angenehmen Tag.
Liebe Grüße
Incocnito
  Mit Zitat antworten Zitat