Junit Unterschied zwischen assertEquals(Double, Double) und assertEquals(double, double delta)

Hatte ich einen junit test behaupten zwei Double-Objekte mit den folgenden:

Assert.assertEquals(Double expected, Double result);

Dieser war war in Ordnung dann habe ich beschlossen, es zu ändern, um die Verwendung der primitive Doppel statt, die sich als veraltet, es sei denn, Sie bieten auch ein delta.

also, was ich mich Frage ist, was ist der Unterschied zwischen der Verwendung der Double-Objekt oder die primitiv-Typ in diesem assertEquals? Warum ist die Verwendung der Objekte, ohne eine delta ok aber dann mit den primitiven ohne delta ist veraltet? Ist Java etwas in den hintergrund, die bereits die Standard-delta-Wert berücksichtigt?

Dank.

InformationsquelleAutor James Thomas | 2012-06-28
Schreibe einen Kommentar