JUnit Affirmer avec BigDecimal

Que je veux utiliser pour faire valoir entre les 2 deux virgule, j'utilise ceci:

BigDecimal bd1 = new BigDecimal (1000);
BigDecimal bd2 = new BigDecimal (1000);
org.junit.Assert.assertSame (bd1,bd2);

mais JUnit journal affiche:

expected <1000> was not: <1000>
  • Ils ne sont pas sur le même objet que prévu. Vous pourriez être à la recherche pour vérifier si elles sont equals Remarque: BigDecimal ne pas envisager de 1000.0 et 1000.00 comme des égaux, comme le nombre de décimales sont différents. À mon humble avis double est plus simple et plus enclins à faire des erreurs. 😉
  • Je me demande quand seront fixes, je ne peux vraiment pas comment est-ce utile dans n'importe quel scénario.
  • Pour la compatibilité ascendante, il ne sera jamais corrigé.
InformationsquelleAutor kAnGeL | 2016-02-23