assertEquals pour les doubles est obsolète. J'ai trouvé que le formulaire avec Epsilon devrait être utilisé. C'est à cause de la rigueur impossible à 100% des doubles. Mais de toute façon j'ai besoin de comparer deux doubles (résultat attendu et réel), mais je ne sais pas comment le faire.Comment affirmer deux doubles dans JUnit Utiliser assertEquals avec Epsilon?
Au moment de mon test ressemble:
@Test
public void testCalcPossibleDistancePercentageCount() {
int percentage = 100;
assertEquals("Wrong max possible value for %" + percentage, 110.42, processor.calcPossibleValue(percentage));
percentage = 75;
/*corresponding assertions*/
}
Voici 3 valeurs doubles et je reçois que je veux vérifier avec JUnit: 110,42, 2760,5 et 10931,58. A quoi devrait ressembler le test JUnit avec des assertions pour eux? Je les reçois comme résultat du calcul dans une méthode:
processor.calcPossibleValue(allowed_percentage){return /*Some weird formulae here*/;}
Merci, votre réponse est simple et utile. – Dragon