Wie kann ich vergleichen Doppelzimmer mit JUnit und Hamcrest?

Schreibe ich einen unit test mit JUnit und Hamcrest. Ich habe den Vergleich double-Werte verwenden:

assertThat(result, is(0.5));

Allerdings hab ich jetzt brauchen, um zu vergleichen, berechnete Werte und ich möchte nicht zu vergleichen gegen die volle double-Wert. Stattdessen habe ich vergleichen wollen, die für die Nähe.

Ich habe entdeckt, dass Sie eine Klasse namens IsCloseTo aber ich bin mir nicht sicher, wie Sie es in einem assertThat und ich finde keine Beispiele online.

Was ist die korrekte syntax, um etwas zu tun, wie die folgenden?

//I can't do this as I need to know what methods/classes whatever I should be using
//isCloseTo doesn't exist.
assertThat(result, isCloseTo(0.5, 0.1)); 
InformationsquelleAutor Tim B | 2015-12-18
Schreibe einen Kommentar