assertEuals und assertSame

ThommyTom

Aktives Mitglied
Hallo liebes Forum,
ich beschäftige mich grade ein wenig mit JUnit und habe mal eine Frage:
Was genau ist der Unterschied zwischen assertEquals und assertSame?

Sehe ich es richtig, dass ersteres die Gleichheit zweier Objekte und letzteres die Gleichheit zweier Referenzen prüft?

Außerdem ist auffällig, dass es für assertNull, assertNotNull und asserSame keine Überladungen für primitive Typen gibt.
Hat das einen Grund?

Bin gespannt auf eure Antworten! Lieben Gruß,
Tom
 

ThommyTom

Aktives Mitglied
Google? Was ist das denn? :p
Ich habs gegooglet, daher ja meine Vermutung oben. Ich wollte nur wissen, ob ich das richtig verstanden habe.

Also Equals prüft, ob zwei Objekte/int usw. gleich sind und Same ob zwei Referenzen auf ein identisches Objekt verweisen.

Eine zufriedenstellende Antwort auf Problem #2 kann ich nicht finden.
 

Oben